一、substring方法介绍
Java中的String类提供了非常强大的字符串处理方法,其中一个最为常用的方法就是substring。substring可以截取字符串的子串,返回一个新的字符串。它有两个重载方法,一个是指定开始索引,一个是指定开始索引和结束索引。其方法签名如下:
public String substring(int beginIndex) public String substring(int beginIndex, int endIndex)
二、截取指定索引位置之后的子串
第一个重载方法substring(int beginIndex)是指定开始索引,返回从开始索引位置开始的所有字符。
String str = "Java的String substring用法详解"; String newStr = str.substring(5); System.out.println(newStr); // 输出的结果为“String substring用法详解”
上述代码中,我们用“Java的String substring用法详解”初始化了一个字符串对象str,然后使用str.substring(5)来获取从索引位置5开始的子串“String substring用法详解”。
三、截取指定范围内的子串
第二个重载方法substring(int beginIndex, int endIndex)是指定开始索引和结束索引。返回从开始索引位置到结束索引位置之间的所有字符,不包括结束索引位置的字符。
String str = "Java的String substring用法详解"; String newStr = str.substring(5, 10); System.out.println(newStr); // 输出的结果为“String”
上述代码中,我们用“Java的String substring用法详解”初始化了一个字符串对象str,然后使用str.substring(5, 10)获取从索引位置5到9之间的子串“String”。
四、总结
String的substring方法是非常有用的字符串截取方法,可以灵活地对字符串进行处理。可以使用第一个重载方法substring(int beginIndex)截取指定索引位置之后的子串,也可以使用第二个重载方法substring(int beginIndex, int endIndex)截取指定范围内的子串。注意,当使用substring方法时,我们应该始终检查字符串的长度,以免发生IndexOutOfBoundsException异常。