string str=123abc456;
int i=3;
1 取字符串的前i个字符
str=str.Substring(0,i); or str=str.Remove(i,str.Length-i);
2 去掉字符串的前i个字符:
str=str.Remove(0,i); or str=str.Substring(i);
3 从右边开始取i个字符:
str=str.Substring(str.Length-i); or str=str.Remove(0,str.Length-i);
4 从右边开始去掉i个字符:
1.split()+正则表达式来进行截取。
String str = "abc,12,3yy98,0";
String[] strs=str.split(",");
for(int i=0,len=strs.length;i<len;i++){
System.out.println(strs[i].toString());
}
结果
abc
12
3yy98
String sb = "bbbdsajjds";
StringUtils.substringBefore(“dskeabcee”, “e”);
/结果是:dsk/
这里是以第一个”e”,为标准。
StringUtils.substringBeforeLast(“dskeabcee”, “e”)
结果为:dskeabce
int i=3;
1 取字符串的前i个字符
str=str.Substring(0,i); or str=str.Remove(i,str.Length-i);
2 去掉字符串的前i个字符:
str=str.Remove(0,i); or str=str.Substring(i);
3 从右边开始取i个字符:
str=str.Substring(str.Length-i); or str=str.Remove(0,str.Length-i);
4 从右边开始去掉i个字符:
str=str.Substring(0,str.Length-i); or str=str.Remove(str.Length-i,i);
1.split()+正则表达式来进行截取。
String str = "abc,12,3yy98,0";
String[] strs=str.split(",");
for(int i=0,len=strs.length;i<len;i++){
System.out.println(strs[i].toString());
}
结果
abc
12
3yy98
0
String sb = "bbbdsajjds";
sb.substring(2);
StringUtils.substringBefore(“dskeabcee”, “e”);
/结果是:dsk/
这里是以第一个”e”,为标准。
StringUtils.substringBeforeLast(“dskeabcee”, “e”)
结果为:dskeabce