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

Java中如何实现字符串截取的substring函数

发布时间:2023-07-06 02:59:22

在Java中,可以使用String类的substring方法来实现字符串的截取。substring方法有两种重载形式:一种是通过指定开始索引和结束索引来进行截取,另一种是只指定开始索引,截取从指定索引开始到字符串末尾的部分。

1. 通过指定开始索引和结束索引截取字符串:

String str = "Hello, world!";
String substr = str.substring(7, 12);
System.out.println(substr);  // 输出 "world"

上述代码中,str是原始字符串,通过str.substring(7, 12)可以截取从索引7开始到索引11的部分。

需要注意的是,截取的开始索引是包含在截取结果中的,而结束索引是不包含在截取结果中的。

2. 通过指定开始索引截取字符串:

String str = "Hello, world!";
String substr = str.substring(7);
System.out.println(substr);  // 输出 "world!"

上述代码中,str是原始字符串,通过str.substring(7)可以截取从索引7开始到字符串末尾的部分。

需要注意的是,如果只指定了开始索引而没有指定结束索引,则截取结果包含开始索引处的字符到字符串的末尾。

另外,需要注意的是,由于Java中的字符串是不可变的,截取字符串并不是改变原始字符串,而是返回一个新的字符串作为结果。