优选主流主机商
任何主机均需规范使用

java substring截取字符串用法详解

在Java中,我们可以使用 substring() 方法截取一个字符串的子串。该方法有两种重载形式:

  1. substring(int beginIndex): 从指定的索引位置开始截取子串,一直到字符串的末尾。
  2. substring(int beginIndex, int endIndex): 从起始索引到结束索引(不包括结束索引位置)截取子串。

下面是使用 substring() 方法截取字符串的一些示例:

String str = "Hello, world!";

// 示例1:截取从索引位置2开始到末尾的子串
String substring1 = str.substring(2);
System.out.println(substring1); // 输出:llo, world!

// 示例2:截取从索引位置7开始到索引位置12(不包括12)的子串
String substring2 = str.substring(7, 12);
System.out.println(substring2); // 输出:world

需要注意以下几点:

  • 起始索引和结束索引都是从0开始计数的。
  • 如果指定的索引超出了字符串的长度范围,则会抛出 IndexOutOfBoundsException 异常。
  • 如果起始索引大于或等于结束索引,则会返回一个空字符串。
  • substring() 方法返回的是一个新的字符串,而不是原始字符串的引用。

此外,还有一个 subSequence() 方法,它与 substring() 方法类似,区别在于它返回的是一个 CharSequence 对象(即一个字符序列),而不是一个字符串。

未经允许不得转载:搬瓦工中文网 » java substring截取字符串用法详解