1、获取下标
String S = "0123456789 0123456789 0123456789";
System.out.println(S.indexOf("23"));//输出2 (代表第一次出现字符串“23”的下标位置为2)
System.out.println(S.indexOf("23", 4));//输出13 (代表从下标位置4开始,第一次出现字符串“23”的下标位置为13)
System.out.println(S.lastIndexOf("89"));//输出30 (代表最后一次出现字符串“89”的下标位置为30)
System.out.println(S.lastIndexOf("23",11));//输出2 (代表从下标的位置0开始到下标的位置11结束最后一次出现字符串“23”的下标位置为2)
2、截取字符
substring(int beginIndex) 返回从起始位置到字符串末尾
substring(int beginIndex, int endIndex) 返回从起始位置到目标位置之间的字符串
但不包含目标位置
String a="0123456789";
System.out.println(a.substring(5));//输出56789 含头含尾
System.out.println(a.substring(5,9));//输出5678 含头不含尾