java字符截取_java 截取字符串

20200904

1.String去除最后一个字符

String s = "name=Marydon&sex=男&age=18&";

System.out.println("String去除最后一个字符:" + s.substring(0,s.length() - 1));

d810f78bffddb8357bcc1c95ef5694b9.png

2.StringBuilder去除最后一个字符

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

StringBuilder sb = new StringBuilder("name=Marydon&sex=男&age=18&");

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

a705c86637f05b93461957f1789ada29.png

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

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

1fd54ef83f2433817edb67be6c6d0b83.png

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

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

a3c1416bac152aee8b3139703443c62b.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值