1、只传一个参数 subString(int beginIndex)
String val="1234asd132";
System.out.println(val.substring(2));
输出结果:34asd132
注:将字符串从索引为 beginIndex 开始截取,一直到字符串末尾。(注意索引值从0开始);
2.传入两个参数 substring(int beginIndex, int endIndex)
String val="1234asd132";
System.out.println(val.substring(0,5));
输出结果:1234a
注: 将字符串从索引为 beginIndex 开始截取,endIndex 结束,索引值从0开始,返回结果包含beginIndex 索引的值,不包含endIndex 索引的值
3.根据某个字符截取字符串 val.substring(0, val.indexOf("d"))
String val="1234asd132";
System.out.println(val.substring(0, val.indexOf("d")));
输出结果:1234as
注:将字符串索引从 0 开始截取到特定符号(第一个) d 之间的值