Java字符串截取需要用到String类的substring()方法
substring()方法:返回字符串的子字符串
该方法的语法为:
public String substring(int beginIndex)
// 截取从beginIndex开始至字符串的末尾字符串
public String substring(int beginIndex, int endIndex)
//截取从beginIndex开始至endIndex结尾的字符串
beginIndex起始索引(包括), 索引从 0 开始。
endIndex结束索引(不包括)。
1、截取最后一个 - 之前的字符串
String str = "0231010100202-21-01";
//先获取最后一个 - 所在的位置
int index = str.lastIndexOf("-");
//获取从0到最后一个 - 之间的字符
String ss = str.substring(0, index);
System.out.println("截取最后一个 - 之前的字符串"+ss);
返回结果:0231010100202-21
2、获取第一个 - 之前的字符串
String str = "0231010100202-21-01";
String s2 = str.substring(0,str.indexOf("-"));
System.out.println("获取第一个 - 之前的字符串"+s2);
返回结果:0231010100202
3、截取最后一个 / 之后的字符串
String path ="E:\\test\\2.0\\ss\\210101002032";
//先获取最后一个 \ 所在的位置
int index1 = path.lastIndexOf(File.separator);
//然后获取从最后一个\所在索引+1开始 至 字符串末尾的字符
String ss1 = path.substring(index1+1);
System.out.println("截取最后一个 / 之后的字符串"+ss1);
返回结果:210101002032
网友评论