Java函数:如何截取字符串?
发布时间:2023-07-01 00:12:07
在Java中,可以使用substring()方法来截取字符串。substring()方法接受两个参数:起始索引和结束索引。起始索引是要截取的子字符串的 个字符的索引,而结束索引是要截取的子字符串的最后一个字符的索引加1。
以下是一个例子来说明如何使用substring()方法来截取字符串:
public class StringSubstringExample {
public static void main(String[] args) {
String str = "Hello, world!";
// 截取索引2到索引6之间的子字符串
String substring1 = str.substring(2, 7);
System.out.println(substring1); // 输出 "llo, "
// 截取索引7到结尾的子字符串
String substring2 = str.substring(7);
System.out.println(substring2); // 输出 "world!"
}
}
在上面的例子中,我们使用substring()方法从字符串"Hello, world!"中截取了两个子字符串。 个substring1是从索引2到索引6的子字符串,所以它包含了"llo, "。第二个substring2是从索引7到字符串的结尾的子字符串,因此它包含了"world!"。
需要注意的是,substring()方法返回的是一个新的字符串,而不是修改原始字符串。所以,赋值给一个新的变量来保存截取后的子字符串是必要的。
还需要注意的是,索引是从0开始的。也就是说, 个字符的索引是0,第二个字符的索引是1,以此类推。所以,要截取字符串的 个字符,起始索引应该是0。
