String[] | split(String regex)
Splits this string around matches of the given
regular expression.
|
String[] | split(String regex, int limit)
Splits this string around matches of the given
regular expression.
|
将一个字符串按照 regex正则表达式 匹配符 分割成最多 limit 个字符串,并存放在返回的String数组中;
若无 limit限制,则返回所有可能个数的字符串
package com.exe;
public class StringTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
String str_ori="4123242526227";
String[] sarray;
sarray=str_ori.split("2",2);
System.out.println("str_ori is :"+str_ori);
for(int i=0;i<sarray.length;i++){
System.out.println("sarray["+i+"] is :"+sarray[i]);
}
}
}
result:
str_ori is :4123242526227
sarray[0] is :41
sarray[1] is :3242526227
package com.exe;
public class StringTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
String str_ori="4123242526227";
String[] sarray;
sarray=str_ori.split("2",4);
System.out.println("str_ori is :"+str_ori);
for(int i=0;i<sarray.length;i++){
System.out.println("sarray["+i+"] is :"+sarray[i]);
}
}
}
result:
str_ori is :4123242526227
sarray[0] is :41
sarray[1] is :3
sarray[2] is :4
sarray[3] is :526227
package com.exe;
public class StringTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
String str_ori="4123242526227";
String[] sarray;
sarray=str_ori.split("2");
System.out.println("str_ori is :"+str_ori);
for(int i=0;i<sarray.length;i++){
System.out.println("sarray["+i+"] is :"+sarray[i]);
}
}
}
result:
str_ori is :4123242526227
sarray[0] is :41
sarray[1] is :3
sarray[2] is :4
sarray[3] is :5
sarray[4] is :6
sarray[5] is :
sarray[6] is :7