比如有一个字符串为:String test = "123456";
怎么截取3之后的所有字符串?还有,怎么截取3之前的所有字符串呢?
System.out.println(test.substring(test.indexOf("3")+1));
System.out.println(test.substring(0,test.indexOf("3")));
String s = new String("123456");
String a[] = s.split("3");
System.out.println(a[0]);
System.out.println(a[1]);
第一个数组的东西是3之前
第二个是3之后
截取之后的str.substring(3);截取之前的str.substring(0,3);
字符串的substring方法就是用来截取字符串的,一个参数的表示从哪个开始截取到最后,两个参数的表示从哪个位置到哪个位置,包括头不包括尾。
String test = "123456";
int index=test.indexOf("3");
String test3before=test.substring(0,index);
String test3after=test.substring(index+1);
String test = "123456";
int index=test.indexOf("3");
String test3before=test.substring(0,index);
String test3after=test.substring(index+1);
String test = "123456";
int index=test.indexOf("3");
String test3before=test.substring(0,index);
String test3after=test.substring(index+1);
String test="123456";
String result=test.split("3")[1];