社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
首先要明白split方法的参数含义: split public String[] split(String regex)根据给定的正则表达式的匹配来拆分此字符串。
然后就要明确正则表达式的含义了: \s表示 空格,回车,换行等空白符, +号表示一个或多个的意思,所以...
runoo+b,可以匹配 runoob、runooob、runoooooob 等,+ 号代表前面的字符必须至少出现一次(1次或多次)。
runoo*b,可以匹配 runob、runoob、runoooooob 等,* 号代表字符可以不出现,也可以出现一次或者多次(0次、或1次、或多次)。
String.split("要切割的规则 ")返回的是一个String[ ]的首地址;
String.split("要切割的准侧").length 返回的是这个String被切割后的子字符串的个数(及被切割成了几个段);
String.split(""),此时,切割后的第一个段是空字符串。
public void DemoSplit(){
String s="1,2,3,4";
String temp[];
temp=s.split("");
Log.i("test ","len"+temp.length);
for(int i=0;i<temp.length;i++){
Log.i("test",temp[i]);
}
Log.i("test","切割后分为几段:"+temp.length);
String temp1[];
temp=s.split(",");
Log.i("test ","len"+temp.length);
for(int i=0;i<temp.length;i++){//会多出一个 空格
Log.i("test",temp[i]);
}
}
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!