substring方法在Java中是String类的一个成员,它用于从原始字符串中提取一个子字符串。这个方法根据索引范围来截取字符串,返回一个新的字符串,而不会修改原始字符串(因为在Java中,字符串是不可变的)
substring方法有两种重载形式:
1.String substring(int beginIndex):提取从beginIndex到原始字符串末尾的子字符串。beginIndex是开始截取的位置(包括),即[beginIndex,end]。
2.String substring(int beginIndex,int endIndex):提取从beginIndex到endIndex-1的字符串。beginIndex是开始截取的位置(包括),endIndex是结束截取的位置(不包括)。
示例如下:
String str="Hello,World"!;
//使用substring提取从索引0到索引5的字符
String sub1=str.substring(0,5);
System.out.println(sub1); //输出Hello
//使用substring从索引7开始提取字符串末尾的字符串
String sub2=str.subString(7);
System.out.println(sub2); //输出World!
在使用substring方法时,需要注意以下几点:
·索引是从0开始。
·beginIndex必须大于等于0且小于字符串长度;endIndex必须大于等于字符串长度。
·如果beginIndex等于endIndex,则返回一个空字符串。
·如果beginIndex或endIndex超出字符串范围,会抛出StringIndexOutOfBoundException。