//截取字符串后几位(n是几就是截取后几位)
String str =
"qwerqerqwerqwreqwre"
;
int
n =
3
;
System.out.println(str.substring(str.length()-n));
//只传一个参数
String sb = "123456789";
sb.substring(2);
将字符串从索引号为2开始截取,一直到字符串末尾。(索引值从0开始);
//传入2个索引值
String sb = "123456789";
sb.substring(2, 4);
从索引号2开始到索引好4结束(并且不包含索引4截取在内,也就是说实际截取的是2和3号字符);
运行结果如下:
3456789
34
//通过StringUtils提供的方法
StringUtils.substringBefore(“1234567389”, “3”);
/结果是:12/
这里是以第一个”e”,为标准。
StringUtils.substringBeforeLast(“1234567389”, “3”)
结果为:1234567
这里以最后一个“e”为准。
//split()正则表达式进行截取
String str =
"45,12,32,78"
;
String[] strs=str.split(
","
);
for
(int i=0,len=strs.length;i<len;i++){
System.out.println(strs[i].toString());
}
运行结果:
45
12
32
78