当我们需要截取一个字符串的一部分时,可以使用Java中的String类的subString()方法。该方法的语法如下:
public String substring(int beginIndex)
public String substring(int beginIndex, int endIndex)
其中,beginIndex是截取字符串的起始位置(包含该位置的字符),endIndex是结束位置(不包含该位置的字符)。若省略endIndex,则截取到字符串的结尾。
下面详细讲解subString()方法:
使用方法一
我们来看一个最简单的使用示例:
String s = "Hello, World!";
String new_s = s.substring(7);
System.out.println(new_s);
运行结果输出:World!
以上代码中,将字符串s
的第七个字符(字符下标从0开始)作为开始截取的位置,截取后的字符串保存在new_s中,并输出。
使用方法二
我们再来看一个稍微复杂一点的使用示例:
String s = "Hello, World!";
String new_s = s.substring(7, 12);
System.out.println(new_s);
运行结果输出:World
以上代码中,将字符串s
的第七个字符作为开始截取的位置,将字符串s
的第12个字符作为结束截取的位置,截取后的字符串保存在new_s中,并输出。
subString()方法的注意点
从上面两个示例中可以看到,subString()方法的使用非常简单,但是我们还是需要注意以下几点:
- subString()方法返回的是一个新的字符串,原有的字符串并不会改变。
- subString()方法的范围应该包含在原有字符串的范围之内,否则将会抛出异常。
- 如果beginIndex和endIndex相等,则返回一个空字符串。
- subString()方法是基于Unicode编码的,因此对于中文等Unicode字符要注意。
综上所述,subString()方法是一个非常实用的字符串处理方法,我们可以通过它轻松地截取一个字符串的一部分。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:浅谈Java的String中的subString()方法 - Python技术站