string split 的缺陷,",a,,"如何截取数组长度为4
2011-11-18 17:10
176 查看
public static String[] getStringArray(String s){
String b = s.replace(",", "','");
if(b.charAt(0)=='\''){
b = "'"+b;
}
if(b.charAt(b.length()-1)=='\''){
b = b + "'";
}
String[] str = b.split(",");
String[] new_str = new String[]{};
for(int i=0;i<str.length;i++){
if(str[i].split("'").length>0){
new_str[i] = str[i].split("'")[1];
}else{
new_str[i] = str[i];
}
}
return new_str;
}
String b = s.replace(",", "','");
if(b.charAt(0)=='\''){
b = "'"+b;
}
if(b.charAt(b.length()-1)=='\''){
b = b + "'";
}
String[] str = b.split(",");
String[] new_str = new String[]{};
for(int i=0;i<str.length;i++){
if(str[i].split("'").length>0){
new_str[i] = str[i].split("'")[1];
}else{
new_str[i] = str[i];
}
}
return new_str;
}
相关文章推荐
- 如何截取指定长度汉字而不会出现以"?>"结尾,超出部分以"..."代替
- .NET截取指定长度汉字超出部分以"..."代替
- 【Unity&对象数组】如何创建一个长度不确定的对象数组以及使用方法&墙壁单元方块对象数组
- C/C++&nbsp;中如何获取数组长度
- .NET截取指定长度汉字超出部分以"..."代替
- .NET截取指定长度汉字超出部分以"..."代替
- 如何处理Oledb中EXCEL驱动读取EXCEL文件中字段长度大于255字符时出现的"数据截断"问题.
- ASP.NET截取指定长度汉字超出部分以"..."代替
- .NET截取指定长度汉字超出部分以"..."代替
- C#截取指定长度字符超出部分以"..."代替,用于处理过长的标题
- .NET截取指定长度汉字超出部分以"..."代替
- .NET截取指定长度汉字超出部分以"..."代替
- 如何在把超过固定长度的文字以"……"表示
- .NET截取指定长度汉字超出部分以"..."代替
- 如何传递数组参数并避免数组"降价"
- 所谓"在表达式中,数组名总是被转换为指向该数组第一个元素的指针"应该如何理解?
- 运行时报"索引超出数组界限",如何解决!!!
- NET截取指定长度汉字超出部分以"..."代替
- .NET截取指定长度汉字超出部分以"..."代替
- .NET截取指定长度汉字超出部分以"..."代替