前两篇博文简单分享了一下数字工具类,现在说说字符串工具类。
相信大家都自己封装过或者用过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方法来测试一下吧:
结果如下:
再附赠一个小功能吧:字符串数组用指定字符串链接。
效果如下:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:http://blog.csdn.net/xiaoxian8023/article/details/49834643