20200904

1.String去除最后一个字符

String s = "name=Marydon&sex=男&age=18&";
System.out.println("String去除最后一个字符:" + s.substring(0,s.length() - 1));

java 截取字符串_System

2.StringBuilder去除最后一个字符

  方式一:substring(),返回的是String类型 推荐使用

StringBuilder sb = new StringBuilder("name=Marydon&sex=男&age=18&");
System.out.println("StringBuilder去除最后一个字符》方式一:" + sb.substring(0,sb.length() - 1));

java 截取字符串_字符串_02

  方式二:replace(),返回的是StringBuilder

System.out.println("StringBuilder去除最后一个字符》方式二:" + sb.replace(sb.length() - 1,sb.length(),""));

java 截取字符串_System_03

  方式三:deleteCharAt(),返回的是StringBuilder

System.out.println("StringBuilder去除最后一个字符》方式三:" + sb.deleteCharAt(sb.length() - 1));

java 截取字符串_字符串_04

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