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

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

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

    Heis的Blog

    保持簡(jiǎn)單,保持愚蠢
    隨筆 - 29, 文章 - 1, 評(píng)論 - 122, 引用 - 0
    數(shù)據(jù)加載中……

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

    Jakarta Commons Cookbook讀書筆記系列

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

    解釋幾個(gè)該包內(nèi)約定術(shù)語
    # 空字符串(empty) - 長(zhǎng)度為零的字符串 ("")
    # 空格(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()可以按照目標(biāo)長(zhǎng)度縮減字符串,若小于目標(biāo)長(zhǎng)度,最后三位字符以"..."代替
          
    StringUtils.abbreviate("How to abbreviate a string?",9-> How to


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

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

    1.10.7 檢測(cè)字符串出現(xiàn)頻率
           countMatches()

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

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

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

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

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

    Jakarta Commons Cookbook讀書筆記系列


    程序員的一生其實(shí)可短暫了,這電腦一開一關(guān),一天過去了,嚎;電腦一開不關(guān),那就成服務(wù)器了,嚎……

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

    評(píng)論

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

    @程序員的一生其實(shí)可短暫了,這電腦一開一關(guān),一天過去了,嚎;電腦一開不關(guān),那就成服務(wù)器了,嚎……

    有才
    2009-11-19 10:58 |

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

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

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

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

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

    持續(xù)關(guān)注中,樓主辛苦了!!
    2009-11-21 11:43 | city_moon

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

    樓主繼續(xù),關(guān)注...
    2009-11-22 09:11 | joegao

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

    非常棒,樓主的總結(jié)精神十分令人贊賞。持續(xù)關(guān)注中。。。
    2009-12-06 09:18 | Nicholas
    主站蜘蛛池模板: 亚洲综合色丁香麻豆| 亚洲国产日韩a在线播放| 成人午夜免费福利视频| 亚洲精品日韩一区二区小说| 免费在线观看一级毛片| 无码一区二区三区免费| 色欲aⅴ亚洲情无码AV蜜桃| 国产精一品亚洲二区在线播放| 国产一卡2卡3卡4卡2021免费观看| 日日狠狠久久偷偷色综合免费 | 可以免费看黄的网站| 免费看一级一级人妻片| 亚洲综合激情六月婷婷在线观看| 国产国产人免费视频成69大陆| 国产好大好硬好爽免费不卡| 亚洲AV性色在线观看| 亚洲视频在线播放| 亚洲精品天堂成人片?V在线播放| 日本免费xxxx色视频| 一级特黄录像免费播放中文版| 精品亚洲成A人无码成A在线观看| 久久精品国产亚洲Aⅴ蜜臀色欲| 国产成人免费网站| 久久aa毛片免费播放嗯啊| 黄页网站在线视频免费| 亚洲乱码日产精品BD在线观看| 亚洲国产精品无码久久久蜜芽| 四虎影视在线永久免费看黄 | 国产亚洲欧洲精品| 国产在线a不卡免费视频| 91成年人免费视频| 日本免费一区二区三区| xxxx日本在线播放免费不卡| 亚洲欧美日韩综合久久久久| 99久久亚洲综合精品成人网| 亚洲性猛交XXXX| 亚洲精品国产精品乱码不卞 | 亚洲国产日韩综合久久精品| 亚洲成熟xxxxx电影| 亚洲毛片αv无线播放一区 | 亚洲国语在线视频手机在线|