使用的方法
String.indexOf
传入的数据类型为String,返回传入字符串第一次出现的位置(索引从0开始,返回字符串第一个字符的位置)
String.substring
传入数据类型为两个int,用于截取字符串(包括头,不包括尾)
Java代码
package com.ledao;
/**
* @author LeDao
* @company
* @create 2021-06-07 7:25
*/
public class Test {
public static void main(String[] args) {
String str = "12345678923";
int begin = str.indexOf("23");
int last = str.indexOf("89");
System.out.println("\"23\"第一次出现的位置为:" + begin);
System.out.println("\"89\"第一次出现的位置为:" + last);
String substring = str.substring(begin + 2, last);
System.out.println("截取的结果为:" + substring);
}
}
结果
PS.
要截取什么样的字符串可根据String.substring包括头不包括尾的特性来灵活截取