JAVA海洋

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            1 隨筆 :: 0 文章 :: 4 評(píng)論 :: 0 Trackbacks

          ???????? 最近碰到了一面試題:一個(gè)字符串中如何得到漢字的個(gè)數(shù)?比如"adf我jk愛sdf莫能助lkka",要求寫一個(gè)方法得出其中漢字的個(gè)數(shù),并取得這些漢字。
          ??????? 自己想了半天沒(méi)做出來(lái),在CSDN發(fā)了個(gè)貼子得到了答案,在此感謝CSDN的網(wǎng)友,huyc_fly() ,希望他不會(huì)介意我把他的方法發(fā)出來(lái)與大家,也許大家還有別的解決方法,非常期望跟大家討論.
          ??????? 實(shí)現(xiàn)代碼如下:

          ??public class TestChineseChar {


          ??public static void main(String[] args) {
          ??TestChineseChar t = new TestChineseChar();
          ??t.getChineseChar();
          ?}

          ?public void getChineseChar() {
          ??String str = "adf我jk愛sdf莫能助lkka";
          ??StringBuffer sb = new StringBuffer();
          ??String tempStr;
          ??int count = 0;
          ??for (int i = 0; i < str.length(); i++) {
          ???tempStr = String.valueOf(str.charAt(i));
          ???if (tempStr.getBytes().length == 2) {
          ????sb.append(tempStr);
          ????count++;
          ???}
          ??}

          ??System.out.println("the count of chinese characters in the String is :"
          ????+ count);
          ??System.out.println(sb.toString());
          ?}
          }

          posted on 2006-11-07 23:51 JIEVA 閱讀(1517) 評(píng)論(4)  編輯  收藏

          評(píng)論

          # re: 如何得到一個(gè)字符串中漢字的個(gè)數(shù)? 2006-11-07 23:53 JIEVA
          bradwoo8621() :
          str.getBytes().length - str.length();
          如果只有漢字和字符的話

          這個(gè)好像也有點(diǎn)意思  回復(fù)  更多評(píng)論
            

          # re: 如何得到一個(gè)字符串中漢字的個(gè)數(shù)? 2006-11-08 10:36 zeyuphoenix
          the count of chinese characters in the String is :4
          我莫能助

          奇怪 愛怎么不當(dāng)漢字處理???  回復(fù)  更多評(píng)論
            

          # re: 如何得到一個(gè)字符串中漢字的個(gè)數(shù)? 2006-11-08 18:04 JIEVA
          不是吧,這是我這里的運(yùn)行結(jié)果:
          the count of chinese characters in the String is : 5
          我愛莫能助  回復(fù)  更多評(píng)論
            

          # re: 如何得到一個(gè)字符串中漢字的個(gè)數(shù)? 2008-09-11 10:00 xiaodong——wang
          非常感謝~~~  回復(fù)  更多評(píng)論
            


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 泗阳县| 澄城县| 滦平县| 乌拉特中旗| 噶尔县| 武邑县| 乐陵市| 高雄市| 凤庆县| 攀枝花市| 天全县| 浦城县| 改则县| 吉安县| 贵定县| 金寨县| 康乐县| 许昌市| 榆中县| 梅州市| 博乐市| 新邵县| 米林县| 包头市| 泰兴市| 华阴市| 永年县| 宁国市| 丰县| 五莲县| 蒙城县| 黄梅县| 襄城县| 都江堰市| 洪江市| 高唐县| 怀来县| 松桃| 安化县| 远安县| 新巴尔虎左旗|