<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 閱讀(1769) 評論(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
    主站蜘蛛池模板: 国产亚洲精aa成人网站| 亚洲男人的天堂在线va拉文| 亚洲好看的理论片电影| 国产日韩久久免费影院| 精品国产日韩亚洲一区| 国产精品免费观看视频| 亚洲成网777777国产精品| 一级做a爰片久久毛片免费看 | 亚在线观看免费视频入口| 亚洲国产AV无码专区亚洲AV | 亚洲另类视频在线观看| 免费在线看v网址| 亚洲乱人伦中文字幕无码| 国产成人免费网站在线观看| 麻豆91免费视频| 亚洲精品国产精品乱码不卡√| 久久久久成人精品免费播放动漫| 久久久亚洲欧洲日产国码是AV| 真人做A免费观看| MM1313亚洲国产精品| 国产精品V亚洲精品V日韩精品| 波多野结衣免费一区视频| 亚洲白色白色在线播放| 女人张腿给男人桶视频免费版 | 99在线热播精品免费99热| 亚洲一卡2卡三卡4卡有限公司| 四虎永久在线精品免费观看视频| 亚洲av无码一区二区三区在线播放| 国产成人精品免费视频大全五级| 91福利免费网站在线观看| 亚洲日韩中文字幕天堂不卡| 午夜毛片不卡免费观看视频| jizz免费一区二区三区| 亚洲四虎永久在线播放| 国产黄色片在线免费观看| 国产免费A∨在线播放| 亚洲国产精品日韩在线观看| 国产传媒在线观看视频免费观看| 两个人看www免费视频| 亚洲午夜福利在线视频| 中文字幕亚洲一区|