java 截取字符串
原创
©著作权归作者所有:来自51CTO博客作者Marydon的原创作品,请联系作者获取转载授权,否则将追究法律责任
20200904
1.String去除最后一个字符
String s = "name=Marydon&sex=男&age=18&";
System.out.println("String去除最后一个字符:" + s.substring(0,s.length() - 1));
2.StringBuilder去除最后一个字符
方式一:substring(),返回的是String类型 推荐使用
StringBuilder sb = new StringBuilder("name=Marydon&sex=男&age=18&");
System.out.println("StringBuilder去除最后一个字符》方式一:" + sb.substring(0,sb.length() - 1));
方式二:replace(),返回的是StringBuilder
System.out.println("StringBuilder去除最后一个字符》方式二:" + sb.replace(sb.length() - 1,sb.length(),""));
方式三:deleteCharAt(),返回的是StringBuilder
System.out.println("StringBuilder去除最后一个字符》方式三:" + sb.deleteCharAt(sb.length() - 1));
3.StringBuffer去除最后一个字符
上面三种方式同样适用于StringBuffer。
无论是使用StringBuilder还是StringBuffer,最终我们一般情况下都需要将其转换成String,所以,比起方式二和方式三,我更推荐使用方式一。
2.截取指定位置字符串
substring(startIndex,endIndex)
定义:截取字符串,截取位置[startIndex,endIndex)
举例:获取文件名的后缀名(文件类型)
// 获取文件名的后缀名(文件类型)
String oldFileName = "UploadExcelController.java";
String fileType = oldFileName.substring(oldFileName.lastIndexOf("."));
System.out.println(fileType);// .java
作者:Marydon