几种方式"/>
java中字符串截取的几种方式
截取方式有两种,一般常用第二种
第二种截取方式有两种传参方式,记住:两种方式都是截头不截尾
方法一:通过split()将正则传入split()。返回的是一个字符串数组类型。不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时。
String str = “53285964@qq.com”; String[] strs = str.split("@");
for(int i=0,i<strs.length;i++){
System.out.println(strs[i].toString()); }
运行结果:
53285964 qq.com
方法二:通过subString()方法来进行字符串截取
1、只传一个参数:subString(int beginIndex)
将字符串从索引号为beginIndex开始截取,一直到字符串末尾。(注意索引值从0开始);
String sb = “asdfghj”;
String str = sb.substring(2);
System.out.println(str);
运行结果:
dfghj
2、传入两个参数:substring(int beginIndex, int endIndex)
从索引号beginIndex开始到索引号endIndex结束(返回结果包含索引为beginIndex的字符不包含索引我endIndex的字符),如下所示:
String sb = “53285964@qq.com”; String str = sb.substring(0, 8);
System.out.println(str);
运行结果
53285964
3、根据某个字符截取字符串
这里根据”@”截取字符串(也可以是其他子字符串)
String sb = “53285964@qq.com”; String str = sb.substring(0,
sb.indexOf("@")); System.out.println(str);
运行结果:
53285964
————————————————
更多推荐
java中字符串截取的几种方式
发布评论