java截取工具类,Java常用字符串工具类 字符串智能截取(3)

前两篇博文简单分享了一下数字工具类,现在说说字符串工具类。

相信大家都自己封装过或者用过guava封装的Strings,但是有没有可以智能截取,比如说“截取整数第二个到倒数第二个”的字符串。你是否还需要自己写str.substring(1,str.length()-2)。如果是的话,请继续往下看吧。暂时还未见过可以反向截取字符串的。一般都是substring(str, start, end)或者substring(str, len);而这里的参数都必须是正数,否则就会报错。所以为了改善这些方法,我简单封装了一下substring这个方法,提供了4种最常用的方法:

subStrStart(String str, int end),正向截取

subStrEnd(String str, int start),反向截取

subStr(String str, int length),支持双向截取,length>0正向截取,<0,反向截取

subStr(String str, int start, int end),支持双向截取,start、length>0正向截取,<0,反向截取。

具体代码如下:

写一个main方法来测试一下吧:

结果如下:

0b16d3dd8fade8682d8e244cd2206c43.png

再附赠一个小功能吧:字符串数组用指定字符串链接。

效果如下:

d44d5b0f702dde3c91765dfb3e3700c4.png

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:http://blog.csdn.net/xiaoxian8023/article/details/49834643

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值