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

  

写在最后

  哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

 相关推荐:

posted @ 2018-07-17 16:47  Marydon  阅读(2198)  评论(0编辑  收藏  举报