原
java 截取某个字符之前或之后的字符串和截取最后一个指定字符后的字符串
一:截取某个字符之前或之后的字符串。String aa="00e8774d55c66d737ab1ce6878dc064c,16e52ce8e22395f1e466b983f70f1e0a";
// 截取逗号前的字符串
String str=aa.substring(0, aa.indexOf(","));
System.out.println(str); // 00e8774d55c66d737ab1ce6878dc064c
// 截取逗号后的字符串
String bb=aa.substring(str.length()+1, aa.length());
System.out.println(bb); // 16e52ce8e22395f1e466b983f70f1e0a
二:截取最后一个指定字符后的字符串。public static void main(String[] args) {
String path="/usr/local/docker/excel/2020061610001.xlsx";
String substr=path.substring(path.lastIndexOf("/")+1);
System.out.println(substr);
}
执行结果:2020061610001.xlsx