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字符串截取功能。如果还有其他问题,请随时提问。
