<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Heis的Blog

    保持簡單,保持愚蠢
    隨筆 - 29, 文章 - 1, 評論 - 122, 引用 - 0
    數據加載中……

    Jakarta Commons Cookbook 讀書筆記--Commons Lang(2)

    Jakarta Commons Cookbook讀書筆記系列

    1.10 對null安全的(null-safe)字符串操作org.apache.commons.lang.StringUtils

    解釋幾個該包內約定術語
    # 空字符串(empty) - 長度為零的字符串 ("")
    # 空格(space) - 空格字符(' ', char 32)
    # 空白(whitespace) - 符合Character.isWhitespace(char)的字符
    # 修剪字符(trim) - ASCII碼表中取值小于32的字符,等同String.trim()清除的字符

    1.10.1 判斷空字符串,空格及null
           isEmpty()判斷是否為空字符串或null
           isNotEmpty()==!isEmpty()
           isBlank()判斷是否為空格,空字符串或null
           isNotBlank()==!isBlank()

    1.10.2 修剪字符串
           trim()加入null判斷的String.trim()
           strip()修剪string前后的空白,或指定字符串
          
    1.10.3 縮減字符串
           abbreviate()可以按照目標長度縮減字符串,若小于目標長度,最后三位字符以"..."代替
          
    StringUtils.abbreviate("How to abbreviate a string?",9-> How to


    1.10.4 清除回車符(\r)和換行符(\n)
           chomp()
          
    1.10.5 反轉字符串和反轉句子的單詞順序
           reverse()
           StringUtils.reverse("I'm heis"->sieh m'I
           StringUtils.reverseSentence("I'm heis"->heis I'm

          
    1.10.6 檢測字符串內容
           isNumeric()判斷是否只包含0-9
           isAlpha()判斷是否只包含字母
           isAlphanumeric()判斷是否只包含字母和數字的組合
           isAlphaSpace()判斷是否只包含空格和字母

    1.10.7 檢測字符串出現頻率
           countMatches()

    1.10.8 substring變種形式
           StringUtils.substringBetween("[hello,heis]","[","]"->hello,heis
           substringBefore()捕獲指定字符串之前的內容
           substringAfter()捕獲指定字符串之后的內容
           substringBeforeLast()捕獲指定字符串最后出現處之前的內容
           substringAfterLast()捕獲指定字符串最后出現處之后的內容

    1.10.9 計算字符串的差別
           difference(str1,str2)輸出第二個字符串與第一個相差的字符串
           StringUtils.difference("word","world"->ld

          
           indexOfDifference(str1,str2)輸出兩個字符串相差的下標
           StringUtils.indexOfDifference("word","world"->3

          
           getLevenshteinDistance(str1,str2)輸出兩個字符編輯距離,即一個字符串要轉換到另一個字符串需要插入,刪除和替換的字符的次數。
           StringUtils.getLevenshteinDistance("steve","stereo"->2
           StringUtils.getLevenshteinDistance(
    "heis","hello"->3

          
    1.10.10 StringUtils提供了null-safe的indexOf(),subString(),replace()等,這些方法功能與java.lang.String內方法一致。

    Jakarta Commons Cookbook讀書筆記系列


    程序員的一生其實可短暫了,這電腦一開一關,一天過去了,嚎;電腦一開不關,那就成服務器了,嚎……

    posted on 2009-11-18 16:56 Heis 閱讀(1768) 評論(6)  編輯  收藏 所屬分類: Jakarta Commons Cookbook讀書筆記

    評論

    # re: Jakarta Commons Cookbook 讀書筆記--Commons Lang(2)  回復  更多評論   

    @程序員的一生其實可短暫了,這電腦一開一關,一天過去了,嚎;電腦一開不關,那就成服務器了,嚎……

    有才
    2009-11-19 10:58 |

    # re: Jakarta Commons Cookbook 讀書筆記--Commons Lang(2)  回復  更多評論   

    你有這本書的中文版嗎?
    如果有能給發一份嗎?
    郵件:xiaoping8411@163.com
    2009-11-19 13:41 | 梁章坪

    # re: Jakarta Commons Cookbook 讀書筆記--Commons Lang(2)  回復  更多評論   

    @梁章坪
    不好意思,我借來的紙質書。不過你可以關注我的博客,我覺得直接看筆記會比看書有效率很多。
    2009-11-19 17:13 | Heis

    # re: Jakarta Commons Cookbook 讀書筆記--Commons Lang(2)  回復  更多評論   

    持續關注中,樓主辛苦了??!
    2009-11-21 11:43 | city_moon

    # re: Jakarta Commons Cookbook 讀書筆記--Commons Lang(2)  回復  更多評論   

    樓主繼續,關注...
    2009-11-22 09:11 | joegao

    # re: Jakarta Commons Cookbook 讀書筆記--Commons Lang(2)[未登錄]  回復  更多評論   

    非常棒,樓主的總結精神十分令人贊賞。持續關注中。。。
    2009-12-06 09:18 | Nicholas
    主站蜘蛛池模板: 成人免费黄色网址| 亚洲AV永久无码精品一区二区国产| 国产成人3p视频免费观看| 国产男女爽爽爽爽爽免费视频| 狠狠亚洲狠狠欧洲2019| 最近中文字幕电影大全免费版| 一二三四免费观看在线电影| 亚洲精品无码日韩国产不卡av| 最近最好的中文字幕2019免费 | 日韩免费精品视频| 久久无码av亚洲精品色午夜| 久久国产精品亚洲一区二区| 日韩成人免费视频播放| 亚洲精品第一国产综合野| 亚洲AⅤ视频一区二区三区| 日韩人妻无码精品久久免费一| 亚洲人成伊人成综合网久久久| 亚洲男人天堂影院| 大胆亚洲人体视频| 69式国产真人免费视频| 91av免费在线视频| 国产综合亚洲专区在线| 老司机福利在线免费观看| 亚洲AV无码专区日韩| 黄色网页免费观看| 亚洲人成电影青青在线播放| 国产成人亚洲精品狼色在线| 美女被免费视频网站a国产| 色欲A∨无码蜜臀AV免费播| 一级毛片**免费看试看20分钟| 免费在线观看日韩| 美女裸身网站免费看免费网站 | 四虎影视久久久免费观看| 亚洲国产成人在线视频| 亚洲国产另类久久久精品| 免费夜色污私人影院在线观看| 亚洲hairy多毛pics大全| 又粗又硬免费毛片| 你是我的城池营垒免费观看完整版| 亚洲熟妇无码另类久久久| 97在线免费视频|