二维码
微世推网

扫一扫关注

当前位置: 首页 » 快闻头条 » 科技资讯 » 正文

java学习分享_Java截取(提取)子字符串(su

放大字体  缩小字体 发布日期:2022-12-27 02:50:47    作者:李浩鹏    浏览次数:138
导读

在 String 中提供了两个截取字符串得方法,一个是从指定位置截取到字符串结尾,另一个是截取指定范围得内容。下面对这两种方法分别进行介绍。1. substring(int beginIndex) 形式此方式用于提取从索引位置开始至

在 String 中提供了两个截取字符串得方法,一个是从指定位置截取到字符串结尾,另一个是截取指定范围得内容。下面对这两种方法分别进行介绍。

1. substring(int beginIndex) 形式

此方式用于提取从索引位置开始至结尾处得字符串部分。调用时,括号中是需要提取字符串得开始位置,方法得返回值是提取得字符串。例如:

  1. String str = "我爱 Java 编程";
  2. String result = str.substring(3);
  3. System.out.println(result); // 输出:Java 编程

2. substring(int beginIndex,int endIndex) 形式

此方法中得 beginIndex 表示截取得起始索引,截取得字符串中包括起始索引对应得字符;endIndex 表示结束索引,截取得字符串中不包括结束索引对应得字符,如果不指定 endIndex,则表示截取到目标字符串末尾。该方法用于提取位置 beginIndex 和位置 endIndex 位置之间得字符串部分。

这里需要特别注意得是, 对于开始位置 beginIndex, Java 是基于字符串得首字符索引为 0 处理得,但是对于结束位置 endIndex,Java 是基于字符串得首字符索引为 1 来处理得,如图 1 所示。

感谢


图1 字符串中得字符索引


注意:substring() 方法是按字符截取,而不是按字节截取。

例 1

创建一个字符串,对它使用 substring() 方法进行截取并输出结果。示例代码如下:

  1. public static void main(String[] args) {
  2. String day = "Today is Monday"; //原始字符串
  3. System.out.println("substring(0)结果:"+day.substring(0));
  4. System.out.println("substring(2)结果:"+day.substring(2));
  5. System.out.println("substring(10)结果:"+day.substring(10));
  6. System.out.println("substring(2,10)结果:"+day.substring(2,10));
  7. System.out.println("substring(0,5)结果:"+day.substring(0,5));
  8. }

输出结果如下所示:

substring(0)结果:Today is Mondaysubstring(2)结果:day is Mondaysubstring(10)结果:ondaysubstring(2,10)结果:day is Msubstring(0,5)结果:Today

更多Java学习小知识可看下方链接,评论“111”还可免费领取源码资料。

​「链接」

 
(文/李浩鹏)
打赏
免责声明
• 
本文为李浩鹏原创作品•作者: 李浩鹏。欢迎转载,转载请注明原文出处:http://www.udxd.com/news/show-363816.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们邮件:weilaitui@qq.com。
 

Copyright©2015-2023 粤公网安备 44030702000869号

粤ICP备16078936号

微信

关注
微信

微信二维码

WAP二维码

客服

联系
客服

联系客服:

24在线QQ: 770665880

客服电话: 020-82301567

E_mail邮箱: weilaitui@qq.com

微信公众号: weishitui

韩瑞 小英 张泽

工作时间:

周一至周五: 08:00 - 24:00

反馈

用户
反馈