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

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

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

    Dev@Free

    zJun's Tech Weblog

    [Jakarta Commons] 使用StringUtil類

    org.apache.commons.lang.StringUtils中提供許多有用的字符串操作方法,了解這些方法,我們可以避免許多不必要的重復(fù)工作。下面介紹其中比較有用的幾個方法:

    檢查空字符串:

    StringUtils.isBlank(String?str);
    StringUtils.isNotBlank(String?str);

    縮寫字符串:

    String?test? = ? " This?is?a?test?of?the?abbreviation. "
    System.out.println(?StringUtils.abbreviate(?test,?
    10 ?)?);

    [Console輸出]
    This?is

    查找嵌套字符串:
    String?htmlContent? = ? " <html>\n " ? +
    ?????????????????????
    " ??<head>\n " ? +
    ?????????????????????
    " ????<title>Test?Page</title>\n " ? +
    ?????????????????????
    " ??</head>\n " ? +
    ?????????????????????
    " ??<body>\n " ? +
    ?????????????????????
    " ????<p>This?is?a?TEST!</p>\n " ? +
    ?????????????????????
    " ??</body>\n " ? +
    ?????????????????????
    " </html> " ;

    // ?Extract?the?title?from?this?XHTML?content?

    String?title? = ?StringUtils.substringBetween(htmlContent,? " <title> " ,? " </title> " );
    System.out.println(?
    " Title:? " ? +
    ?title?);

    [Console輸出]
    Title:?Test?Page

    驗證字符串:
    String?test1? = ? " ORANGE " ;

    String?test2?
    = ? " ICE9 "
    ;

    String?test3?
    = ? " ICE?CREAM "
    ;

    String?test4?
    = ? " 820B?Judson?Avenue "
    ;


    boolean ?t1val? = ?StringUtils.isAlpha(?test1?);? // ?returns?true


    boolean ?t2val? = ?StringUtils.isAlphanumeric(?test2?);? // ?returns?true

    boolean ?t3val? = ?StringUtils.isAlphaSpace(?test3?);? // ?returns?true

    boolean ?t4val? = ?

    ????StringUtils.isAlphanumericSpace(?test4?);?
    // ?returns?true

    計算字符串出現(xiàn)頻率:

    File?manuscriptFile? = ? new ?File( " manuscript.txt " );

    Reader?reader?
    = ? new
    ?FileReader(?manuscriptFile?);

    StringWriter?stringWriter?
    = ? new
    ?StringWriter(?);

    while (?reader.ready(?)?)? {?writer.write(?reader.read(?)?);?}


    String?manuscript?
    = ?stringWriter.toString(?);

    // ?Convert?string?to?lowercase


    manuscript?
    = ?StringUtils.lowerCase(manuscript);

    // ?count?the?occurrences?of?"futility"


    int ?numFutility? = ?StringUtils.countMatches(?manuscript,? " futility " ?);

    比較不同字符串:
    int ?dist? = ?StringUtils.getLevenshteinDistance(? " Word " ,? " World " ?);

    String?diff?
    = ?StringUtils.difference(? " Word " ,? " World "
    ?);

    int ?index? = ?StringUtils.indexOfDifference(? " Word " ,? " World "
    ?);

    System.out.println(?
    " Edit?Distance:? " ? +
    ?dist?);

    System.out.println(?
    " Difference:? " ? +
    ?diff?);

    System.out.println(?
    " Diff?Index:? " ? +
    ?index?);

    [Console輸出]
    Edit?Distance:?
    2


    Difference:?ld

    Diff?Index:?
    3

    posted on 2006-07-27 16:01 zJun's帛羅閣 閱讀(6329) 評論(2)  編輯  收藏 所屬分類: 開發(fā)環(huán)境

    評論

    # re: [Jakarta Commons] 使用StringUtil類 2006-07-28 19:19 方佳瑋

    太好了,的確不錯  回復(fù)  更多評論   

    # re: [Jakarta Commons] 使用StringUtil類 2006-08-03 15:21 J_G

    今天是發(fā)現(xiàn)了,真的是一個好東西。  回復(fù)  更多評論   

    導(dǎo)航

    <2006年7月>
    2526272829301
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    統(tǒng)計

    常用鏈接

    留言簿(15)

    隨筆分類

    隨筆檔案

    相冊

    收藏夾

    博客

    文檔

    站點

    論壇

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲人成伊人成综合网久久久 | 亚洲沟沟美女亚洲沟沟| 日日夜夜精品免费视频| 日韩人妻无码精品久久免费一| 色婷婷亚洲一区二区三区| 国产精品亚洲精品观看不卡| 亚洲精品国精品久久99热一| 免费看一级做a爰片久久| 国产91免费在线观看| 亚洲免费在线视频| a级毛片无码免费真人久久| 免费国产污网站在线观看不要卡| 亚洲一区二区三区成人网站| 亚洲专区在线视频| 亚洲午夜国产精品无码老牛影视 | 亚洲av色福利天堂| 久久精品国产亚洲Aⅴ蜜臀色欲| 在线观看视频免费国语| 99久久精品日本一区二区免费| 午夜老司机永久免费看片| 中文字幕一区二区免费| 国产成人精品免费大全| 成人久久久观看免费毛片| 久久久久亚洲国产AV麻豆| 亚洲精品无码中文久久字幕| 国产精品亚洲专区在线观看 | 免费国产成人高清在线观看网站| 亚洲免费视频网站| 91大神免费观看| 67pao强力打造高清免费| 67194成手机免费观看| 久久综合给合久久国产免费| 全免费a级毛片免费看| 波多野结衣免费一区视频| 人妻免费一区二区三区最新| 中文字幕成人免费高清在线| 一级特黄特色的免费大片视频| 亚洲免费视频一区二区三区| 韩日电影在线播放免费版| 成人黄网站片免费视频 | 国产亚洲精品岁国产微拍精品|