欢迎访问宙启技术站
智能推送

如何在Java中使用“substring”函数截取字符串的子串?

发布时间:2023-07-02 08:19:31

substring函数是Java中常用的字符串截取方法,用于获取字符串的子串。

它有两种重载的形式,一种只传入一个参数,另一种传入两个参数。

1. 传入一个参数的形式:substring(int beginIndex)

这种形式用于截取从指定索引开始到字符串末尾的子串。参数beginIndex表示开始截取的索引,取值范围是0到字符串长度减1。

返回值是从beginIndex开始一直到字符串末尾的子串。

示例代码:

   String str = "Hello, world!";
   String subStr = str.substring(7);
   System.out.println(subStr); // 输出:world!
   

2. 传入两个参数的形式:substring(int beginIndex, int endIndex)

这种形式用于截取从指定索引开始到指定索引结束的子串。参数beginIndex表示开始截取的索引,endIndex表示结束截取的索引。

beginIndex取值范围是0到字符串长度减1,endIndex取值范围是1到字符串长度。

返回值是从beginIndex开始一直到endIndex前一个索引的子串。

示例代码:

   String str = "Hello, world!";
   String subStr = str.substring(7, 12);
   System.out.println(subStr); // 输出:world
   

注意事项:

- substring返回的是一个新的字符串,原字符串不会改变。

- 在传入两个参数的形式中,开始索引必须小于结束索引,否则会抛出StringIndexOutOfBoundsException异常。

- 当开始索引和结束索引相等时,返回的子串是空字符串。

- 当开始索引大于等于结束索引时,返回的子串是空字符串。

- 参数索引是从0开始计数的,即字符串 个字符的索引是0。

总结:

substring函数是Java中截取字符串的常用方法,通过指定开始和结束索引来获取字符串的子串。掌握了它的使用方法,可以方便地对字符串进行拆分和提取。