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

如何在Java中使用String的substring()函数截取字符串

发布时间:2023-06-12 05:38:40

Java中的String类提供了许多有用的函数,其中包括substring()函数用于截取字符串。该函数可以截取字符串的一部分并返回一个新的字符串。

substring()函数有两种形式,一种是从指定位置开始截取到字符串的结尾,另一种是从指定位置开始截取一定长度的子字符串。

从指定位置开始截取到字符串的结尾:

String str = "Hello World";
String substr = str.substring(6);
System.out.println(substr); // 输出 "World"

从指定位置开始截取一定长度的子字符串:

String str = "Hello World";
String substr = str.substring(3, 8);
System.out.println(substr); // 输出 "lo Wo"

在第二种形式中,第一个参数是要开始截取的位置,第二个参数是要截取的子串的长度。

需要注意的是,截取的位置下标从0开始,长度是包含第一个位置的字符而不包含最后一个位置的字符。

如果要从字符串的最后开始截取,则可以使用负数索引,例如:

String str = "Hello World";
String substr = str.substring(str.length() - 5);
System.out.println(substr); // 输出 "World"

这里使用了String的length()函数获取字符串长度,然后减去要截取的子串长度得到开始截取的位置。