java中字符串截取的几种方式

编程入门 行业动态 更新时间:2024-10-28 14:27:08

java中字符串截取的<a href=https://www.elefans.com/category/jswz/34/1769370.html style=几种方式"/>

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中字符串截取的几种方式

本文发布于:2023-07-28 18:16:04,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1272223.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:几种   字符串   方式   java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!