分割字符串的几种方法
1. split()方法分割
split参数为一个字符串,将目标字符串按照参数进行分割,得到一个数组,示例如下:
//示例代码
public class AA {
public static void main(String[] args) {
//示例字符串""
String s="a,b,c";
String a[]=s.split(",");
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
}
}
/*运行结果:
a
b
c
*/
2.用StringTokenizer类分割
public class A {
public static void main(String[] args) {
String ip = "192.168.1.1";
StringTokenizer token=new StringTokenizer(ip,".");
while(token.hasMoreElements()){
System.out.print(token.nextToken()+" ");
}
}
}
//运行结果:192 168 1 1
3.利用方法subString()分割
用indexOf确定要分割字符串所在的位置,用subString进行分割
public class A {
public static void main(String[] args) {
String str1 = "1234567890";
int i = str1.indexOf("5");
String left = str1.substring(0,i);
String right = str1.substring(i+1,str1.length());
System.out.println(left);
System.out.println(right);
}
}
/*运行结果:
1234
67890
*/