背景
項目實戰開發中,字符的操作非常頻繁。apache已經給我們提供了非常好用高效的工具包。
學習目標
- 利用apache的StringUtils類,幫助開發
代碼案例
----------非空判斷,注意會過濾空格字符的---------
--------------程序員,注意下這個非空判斷與上面的區別--------------------
---------程序員們,你還在用原始的 equals嗎,那樣容易空指針異常-----
String content = "程序汪汪,毛毛,莉莉";
//從第幾個索引開始截取字符
System.out.println(StringUtils.substring(content,5));
測試結果:毛毛,莉莉
-----------------軟件開發,怎麼少的了字符拼接了,下面是jdk1.8函數forEach,簡潔漂亮------
測試結果
===========split演示============
程序汪汪
毛毛
莉莉
----------------------把拼接後的拆開,很頻繁的操作,注意這裡集合非空判斷用的CollectionUtils.isEmpty是非常好用的工具,下次我在細分享,Lists.newArrayList是google工具包裡的,非常高大上,我喜歡用。
google工具包 請到這裡學
jdk1.8函數式 請到這裡學
測試結果:
===========join演示============
程序汪汪,毛毛,莉莉
---------字符填充操作,id生成格式用他非常方便------
測試結果
===========leftPad演示===填充字符=========
00100
100
00000100
------程序員在判斷如url前綴,用startsWith很方便-----
測試結果
===========startsWith演示===是否前綴匹配=========
===========startsWith false============
-------程序員們,下面是編程場景的一些
測試結果:
程序員汪
程序員員
2
程序汪
-------------大家可以點到源碼裡自己看用法,還有很多好用方法我就不一個個介紹了----
優點
- 消滅空指針錯誤
- 缺陷減少、安全
- 開發效率提升
缺點
- 目前還沒發現
高效實用的工具類,下次我會繼續分享
關注 後 評論下:字符
關注後,評論下:字符 ,我把整個demo項目源碼地址稍後私信給你,記得多多評論點贊哦
沒收到的可以過一天在評論裡跟我講下,我在重新發下。
源碼包含 maven配置,jdk版本,工具包的配置 等等
閱讀更多 程序汪汪 的文章