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

Java字符串函数:如何截取子字符串?

发布时间:2023-07-31 17:58:38

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

1. substring(int beginIndex): 这个方法会返回从指定索引位置beginIndex开始到字符串末尾的子字符串。例如:

String str = "Hello World";
String subStr = str.substring(6); // subStr的值为 "World"

2. substring(int beginIndex, int endIndex): 这个方法会返回从指定索引位置beginIndex开始到索引位置endIndex - 1的子字符串。例如:

String str = "Hello World";
String subStr = str.substring(0, 5); // subStr的值为 "Hello"

需要注意的是,字符串的索引位置从0开始计数,所以 个字符的索引位置是0。同时,endIndex参数是不包含在截取的子字符串中的。

如果要获得字符串的最后几个字符,可以使用length()方法获取字符串的长度,并结合substring()方法来截取。例如:

String str = "Hello World";
int length = str.length();
String subStr = str.substring(length - 5); // subStr的值为 "World"

此外,还可以使用indexOf()方法来找到子字符串在原字符串中的位置,然后再使用substring()方法进行截取。例如:

String str = "Hello World";
int index = str.indexOf("World");
String subStr = str.substring(index); // subStr的值为 "World"

希望以上解答能够帮助你学习Java字符串截取功能。如果还有其他问题,请随时提问。