如何在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()函数获取字符串长度,然后减去要截取的子串长度得到开始截取的位置。
