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中的字符串是不可变的,截取字符串并不是改变原始字符串,而是返回一个新的字符串作为结果。
