上代码:
public static void main(String[] args) {
String str = "sahuhfdjsh_2010_2021_111.txt";
int index = str.indexOf("_");
String str0 = str.substring(0, index);
System.out.println("截取第一个_之前字符串:" + str0);
index = str.indexOf("_", index + 1);
String str1 = str.substring(0, index);
System.out.println("截取第二个_之前字符串:" + str1);
String str2 = str.substring(str1.length() + 1, str.length());
System.out.println("截取第二个_之后字符串:" + str2);
index = str.indexOf("_", index + 2);
String str3 = str.substring(str0.length() + 1, index);
System.out.println("截取第一个_之后第三个_之前字符串:" + str3);
}
运行结果如下: