String split 方法空去掉的问题
2008-07-30 14:05
429 查看
public class faaa {
public static void main(String[] args) throws Exception {
String tt = "a,b,c,d,,,,";
String[] t = tt.split(",");
for (int i = 0; i < t.length; i++) {
System.out.println(i + "=" + t[i]);
}
}
}
結果:
0=a
1=b
2=c
3=d
public class faaa {
public static void main(String[] args) throws Exception {
String tt = "a,b,c,d,,,,";
String[] t = tt.split(",", 3);
for (int i = 0; i < t.length; i++) {
System.out.println(i + "=" + t[i]);
}
}
}
結果:
0=a
1=b
2=c,d,,,,
public class faaa {
public static void main(String[] args) throws Exception {
String tt = "a,b,c,d,,,,";
String[] t = tt.split(",", -2);
for (int i = 0; i < t.length; i++) {
System.out.println(i + "=" + t[i]);
}
}
}
結果:
0=a
1=b
2=c
3=d
4=
5=
6=
7=
从上面的代码可以看出:关键是split(String s, int cnt)函数中的cnt参数,
一:cnt不填
后面都是空(不是空格)的情况,空会被舍去
二:cnt为负数
数据全部保留,不会舍去
三:cnt为正数:表示数据分成cnt个,空不舍去,即数组长度为cnt, 意:cnt如果大于所能分割的个数,则cnt为最大分割数
public static void main(String[] args) throws Exception {
String tt = "a,b,c,d,,,,";
String[] t = tt.split(",");
for (int i = 0; i < t.length; i++) {
System.out.println(i + "=" + t[i]);
}
}
}
結果:
0=a
1=b
2=c
3=d
public class faaa {
public static void main(String[] args) throws Exception {
String tt = "a,b,c,d,,,,";
String[] t = tt.split(",", 3);
for (int i = 0; i < t.length; i++) {
System.out.println(i + "=" + t[i]);
}
}
}
結果:
0=a
1=b
2=c,d,,,,
public class faaa {
public static void main(String[] args) throws Exception {
String tt = "a,b,c,d,,,,";
String[] t = tt.split(",", -2);
for (int i = 0; i < t.length; i++) {
System.out.println(i + "=" + t[i]);
}
}
}
結果:
0=a
1=b
2=c
3=d
4=
5=
6=
7=
从上面的代码可以看出:关键是split(String s, int cnt)函数中的cnt参数,
一:cnt不填
后面都是空(不是空格)的情况,空会被舍去
二:cnt为负数
数据全部保留,不会舍去
三:cnt为正数:表示数据分成cnt个,空不舍去,即数组长度为cnt, 意:cnt如果大于所能分割的个数,则cnt为最大分割数
相关文章推荐
- string.split(String,limit)方法产生空字符串的问题分析
- java中String对象的split方法不能得到空字符串的问题
- 使用String.split方法时要注意的问题
- String.split方法中的特殊字符问题
- java使用String.split方法时要注意的问题
- JAVA String操作split方法,以|作为分隔符切割问题
- java.lang.String的substring、split方法引起的内存问题
- 使用String.split方法时要注意的问题
- 关于java中String类型的split方法问题
- 使用String.split方法时要注意的问题
- java.lang.String的substring、split方法引起的内存问题
- 使用String.split方法时要注意的问题
- 细节问题:String 的split方法
- java使用String.split方法时遇到的问题(转载)
- 使用String.split方法时要注意的问题
- 用String.split方法时要注意的问题
- 使用string.split方法时要注意的问题
- 使用String.split方法时要注意的问题
- String 类中 split方法问题 获取小数点前的字符串两种方法
- 使用String.split方法时要注意的问题