06.21 強大apache提供的操作字符好工具「程序員學習下開發效率會飆升」

強大apache提供的操作字符好工具「程序員學習下開發效率會飆升」

背景

項目實戰開發中,字符的操作非常頻繁。apache已經給我們提供了非常好用高效的工具包。

學習目標

  • 利用apache的StringUtils類,幫助開發

代碼案例

----------非空判斷,注意會過濾空格字符的---------

強大apache提供的操作字符好工具「程序員學習下開發效率會飆升」

isBlank

--------------程序員,注意下這個非空判斷與上面的區別--------------------

強大apache提供的操作字符好工具「程序員學習下開發效率會飆升」

isEmpty

---------程序員們,你還在用原始的 equals嗎,那樣容易空指針異常-----

強大apache提供的操作字符好工具「程序員學習下開發效率會飆升」

String content = "程序汪汪,毛毛,莉莉";
//從第幾個索引開始截取字符
System.out.println(StringUtils.substring(content,5));
測試結果:毛毛,莉莉

-----------------軟件開發,怎麼少的了字符拼接了,下面是jdk1.8函數forEach,簡潔漂亮------

強大apache提供的操作字符好工具「程序員學習下開發效率會飆升」

返回程序汪汪,毛毛,莉莉的集合

測試結果

===========split演示============

程序汪汪

毛毛

莉莉

----------------------把拼接後的拆開,很頻繁的操作,注意這裡集合非空判斷用的CollectionUtils.isEmpty是非常好用的工具,下次我在細分享,Lists.newArrayList是google工具包裡的,非常高大上,我喜歡用。

google工具包 請到這裡學

jdk1.8函數式 請到這裡學

強大apache提供的操作字符好工具「程序員學習下開發效率會飆升」

返回 程序汪汪,毛毛,莉莉

測試結果:

===========join演示============

程序汪汪,毛毛,莉莉

---------字符填充操作,id生成格式用他非常方便------

強大apache提供的操作字符好工具「程序員學習下開發效率會飆升」

測試結果

===========leftPad演示===填充字符=========

00100

100

00000100

------程序員在判斷如url前綴,用startsWith很方便-----

強大apache提供的操作字符好工具「程序員學習下開發效率會飆升」

測試結果

===========startsWith演示===是否前綴匹配=========

===========startsWith false============

-------程序員們,下面是編程場景的一些

強大apache提供的操作字符好工具「程序員學習下開發效率會飆升」

測試結果:

程序員汪

程序員員

2

程序汪

-------------大家可以點到源碼裡自己看用法,還有很多好用方法我就不一個個介紹了----

強大apache提供的操作字符好工具「程序員學習下開發效率會飆升」

優點

  • 消滅空指針錯誤
  • 缺陷減少、安全
  • 開發效率提升

缺點

  • 目前還沒發現

高效實用的工具類,下次我會繼續分享

關注 後 評論下:字符

關注後,評論下:字符 ,我把整個demo項目源碼地址稍後私信給你,記得多多評論點贊哦

沒收到的可以過一天在評論裡跟我講下,我在重新發下。

源碼包含 maven配置,jdk版本,工具包的配置 等等

強大apache提供的操作字符好工具「程序員學習下開發效率會飆升」

強大apache提供的操作字符好工具「程序員學習下開發效率會飆升」


分享到:


相關文章: