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

Java中如何使用substring()函数获取字符串的一部分?

发布时间:2023-06-22 15:16:53

在Java中,substring()函数是一个用于截取String对象的指定子字符串部分的方法。这个方法可以从任何String对象中提取子字符串,只需要指定要提取的字符串的起始和结束位置即可。

方法:substring(int beginIndex,int endIndex)

从指定的起始位置(beginIndex)开始提取字符,并提取到指定的结束位置(endIndex)之前,但不包括结束位置。

举个例子:

String testString = "Hello World";

String result = testString.substring(6,11);

在这个例子中,我们从字符串中提取了"World"这个子字符串,使用了substring()函数并指定了起始位置6和结束位置11(不包括11)。

还可以通过指定一个起始位置,而没有指定结束位置来提取从起始位置到字符串结尾的子字符串。例如:

String testString = "Hello World";

String result = testString.substring(6);

在这个例子中,我们从字符串中提取了"World"这个子字符串,使用了substring()函数并指定了起始位置6(即第七个字符)。由于我们没有指定结束位置,substring()函数就会一直提取到字符串的结尾。

需要注意的是,如果您指定的起始位置和结束位置超出了字符串的边界,则会抛出一个StringIndexOutOfBoundsException异常。此外,如果您只指定了一个参数,则该参数将被视为起始位置,而结束位置将被假设为字符串的末尾。

代码示例:

public class SubstringExample {

   public static void main(String[] args) {

      String str = "Hello World";

      //Starting from index 6 till 11

      String substr = str.substring(6, 11);

      System.out.println("Substring: " + substr);

      //Starting from index 6 till end

      substr = str.substring(6);

      System.out.println("Substring: " + substr);

   }

}

输出:

Substring: World

Substring: World

在完成这个方法后,您就可以轻松地提取任何String对象的子字符串了。