Java中的String类提供了字符串操作相关的方法,其中substring(int beginIndex, int endIndex)方法是其中的一个重要方法。该方法可以用来获取一个字符串中指定范围内的子串。下面,我们就来详细讲解该方法的作用和使用方法:
方法作用
String类中的substring(int beginIndex, int endIndex)方法表示截取当前字符串中从beginIndex开始到endIndex-1结束的子字符串,其中beginIndex表示子字符串的起始下标,endIndex表示子字符串的结束下标。该方法返回一个新的字符串对象,表示截取后的子字符串。
使用方法
该方法的使用非常简单,只需要创建一个字符串对象,调用其substring()方法,并传入起始下标和结束下标即可。具体来说,使用方法如下:
// 从下标2开始到下标5之前的子字符串
String str1 = "Hello World";
String subStr1 = str1.substring(2, 5);
System.out.println(subStr1); // 输出llo
// 从下标0开始到下标7之前的子字符串
String str2 = "Java is cool";
String subStr2 = str2.substring(0, 7);
System.out.println(subStr2); // 输出Java is
其中,上面输出的结果分别是 "llo" 和 "Java is",表示获取到的子字符串分别是从下标2开始到下标5之前和从下标0开始到下标7之前的字符串。
需要注意的是,substring()方法中的beginIndex和endIndex参数都是以0为基准的下标,即第一个字符的下标为0。同时,endIndex必须大于beginIndex,否则将会抛出StringIndexOutOfBoundsException异常。
总结
substring()方法是Java String类中的一个常用方法,可以用来获取一个字符串中指定范围内的子串。该方法非常简单,只需要传入起始下标和结束下标即可。需要注意的是,下标从0开始,且endIndex必须大于beginIndex。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:substring方法:返回一个新字符串,它是此字符串从beginIndex开始到endIndex子字符串的拷贝 - Python技术站