您的位置:

Java的String substring用法详解

一、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异常。