java字符串如何从某一特殊字符后截取后面的字符串

一个字符串1_1_1_1

我想获取第一个"_"后的字符串

String str = "1_1_1_1";
int index = str.indexOf("_");
String newStr = str.substring(index + 1);
System.out.println(newStr);

输出:

1_1_1

第二个"_"后的字符串

String str = "1_1_1_1";
int index = str.indexOf("_");
String newStr = str.substring(index + 1);
System.out.println(newStr);
int index1 = newStr.indexOf("_");
String newStr1 = newStr.substring(index1 + 1);
System.out.println(newStr1);

输出:

1_1_1
1_1

 

 

你可能感兴趣的:(java)