java 截取字符串
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,转载请注明原文链接:https://www.cnblogs.com/Marydon20170307/p/9324210.html