public String substring(int beginIndex, int endIndex);
代码运行示例:
public class Test11 {
public static void main(String[] args) {
System.out.print("test1方法运行的结果:");
test1();
System.out.println("========== 分隔线 ==========");
System.out.print("test2方法运行的结果:");
test2();
}
public static void test1 () {
String test = "我爱你中国";
String testResult = test.substring(0, 1);
System.out.println(testResult);
}
public static void test2 () {
String test = "woainizhongguo";
String testResult = test.substring(0, 1);
System.out.println(testResult);
}
}
运行结果:
test1方法运行的结果:我
========== 分隔线 ==========
test2方法运行的结果:w
参数:
参数:
beginIndex - 起始索引(包括)。
endIndex - 结束索引(不包括)。
返回:
返回的是一个字符。
返回一个新字符串,它是此字符串的一个子字符串。
该子字符串从指定的 beginIndex 处开始,直到索引 endIndex - 1 处的字符。
因此,该子字符串的长度为 endIndex-beginIndex。
抛出异常:
IndexOutOfBoundsException
- beginIndex 为负,
- endIndex 大于此 String 对象的长度,
- beginIndex 大于 endIndex。