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

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

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

    大大毛 的筆記

      DDM's Note

    哪怕沒有辦法一定有說法,
    就算沒有鴿子一定有烏鴉,
    固執無罪 夢想有價,
    讓他們驚訝.

    posts - 14, comments - 23, trackbacks - 0, articles - 58
       :: 首頁 ::  :: 聯系 ::  :: 管理

    統計中英文字數的簡單方法

    Posted on 2006-04-17 00:33 大大毛 閱讀(2224) 評論(1)  編輯  收藏 所屬分類: JAVA
    ??? 翻了翻以前積累下的一些資料,看到其中有一個統計中英文字符數的例子,很簡單,感覺也比較有意思,一直以來都沒有這么去想過問題,現在把它記下來。
    import ?java.io. * ;

    public ? class ?Test?
    {
    ????
    /**
    ?????*?統計字串中中文字符數量
    ?????*?
    @param ?str:GB編碼字符串
    ?????
    */

    ????
    public ? static ? int ?statGBCharCount1(String?str)? {
    ????????
    int ?GBCount? = ? - 1
    ;
    ????????String?otherStr?
    = ? null
    ;
    ????????
    ????????
    try
    {
    ????????????otherStr?
    = ? new ?String(str.getBytes(), " ISO8859_1 "
    );
    ????????????GBCount?
    = ?otherStr.length()? -
    ?str.length();
    ????????}
    catch (UnsupportedEncodingException?ex) {
    ????????????
    throw ? new ?RuntimeException( " UnsupportedEncodingException "
    );
    ????????}

    ????????
    ????????
    return ?GBCount;
    ????}

    ????
    /**
    ?????*?統計字串中中文字符數量
    ?????
    */

    ????
    public ? static ? int ?statGBCharCount2(String?str)? {
    ????????
    int ?GBCount? = ? - 1
    ;
    ????????
    ????????GBCount?
    = ?str.replaceAll( " [\u0000-\u0127] " , ""
    ).length();
    ????????System.out.println(
    " asc字符: " ? + ?str.replaceAll( " [\u0000-\u0127] " , ""
    ));
    ????????System.out.println(
    " 非asc字符: " ? + ?str.replaceAll( " [^\u0000-\u0127] " , ""
    ));
    ????????
    ????????
    return
    ?GBCount;
    ????}

    ????
    ????
    public ? static ? void ?main(String[]?args)? {
    ????????String?str?
    = ? " This?is?test?string?這是一個測試字符串 "
    ;
    ????????System.out.println(
    " 中文字符數: " +
    ?Test.statGBCharCount1(str));
    ????????System.out.println(
    " 中文字符數: " +
    ?Test.statGBCharCount2(str));
    ????}


    }


    可以看到,方法1中使用的辦法,可能局限性更大,不過也是一種思路。
    自己想的是第2種方法,用正則表達式直接過濾,也挺快捷。

    評論

    # re: 統計中英文字數的簡單方法  回復  更多評論   

    2006-11-07 08:58 by vteogdskf
    支持哦......

    i am ddm

    主站蜘蛛池模板: h视频在线观看免费完整版| 亚洲A∨无码一区二区三区| 亚洲免费视频网址| 一级免费黄色毛片| 亚洲日韩精品A∨片无码加勒比| 亚洲A∨无码无在线观看| 在线亚洲精品自拍| 亚洲国产日韩在线观频| 国产大片51精品免费观看| 国产精品视频免费一区二区 | 亚洲精品自产拍在线观看| 四虎永久免费地址在线观看| 成人女人A级毛片免费软件| 8x网站免费入口在线观看| 免费观看成人久久网免费观看| 免费毛片毛片网址| 久久精品国产亚洲AV天海翼| 一区二区亚洲精品精华液| 亚洲校园春色小说| 亚洲精品午夜视频| 图图资源网亚洲综合网站| 久久99国产亚洲高清观看首页| 亚洲欧洲精品成人久久曰影片 | 男男黄GAY片免费网站WWW| 亚洲AV噜噜一区二区三区| 亚洲欧洲日产国码久在线| 亚洲最大无码中文字幕| 亚洲综合色一区二区三区| 亚洲人精品亚洲人成在线| 天堂亚洲国产中文在线| 亚洲欧美日韩中文字幕一区二区三区 | 亚洲日韩国产精品第一页一区| 亚洲人成网站在线观看青青| 亚洲人成人网站在线观看| 亚洲精品和日本精品| 亚洲精品老司机在线观看| 亚洲精品国产V片在线观看| 国产国拍亚洲精品福利| 亚洲午夜激情视频| 亚洲精品无码专区在线在线播放 | 特级毛片全部免费播放|