﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-JAVA海洋</title><link>http://www.blogjava.net/cary1130/</link><description /><language>zh-cn</language><lastBuildDate>Mon, 11 May 2026 00:43:47 GMT</lastBuildDate><pubDate>Mon, 11 May 2026 00:43:47 GMT</pubDate><ttl>60</ttl><item><title>如何得到一个字符串中汉字的个数? </title><link>http://www.blogjava.net/cary1130/archive/2006/11/07/79728.html</link><dc:creator>JIEVA</dc:creator><author>JIEVA</author><pubDate>Tue, 07 Nov 2006 15:51:00 GMT</pubDate><guid>http://www.blogjava.net/cary1130/archive/2006/11/07/79728.html</guid><wfw:comment>http://www.blogjava.net/cary1130/comments/79728.html</wfw:comment><comments>http://www.blogjava.net/cary1130/archive/2006/11/07/79728.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/cary1130/comments/commentRss/79728.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cary1130/services/trackbacks/79728.html</trackback:ping><description><![CDATA[
		<p>         最近碰到了一面试题：一个字符串中如何得到汉字的个数?比如"adf我jk爱sdf莫能助lkka"，要求写一个方法得出其中汉字的个数，并取得这些汉字。<br />        自己想了半天没做出来,在CSDN发了个贴子得到了答案,在此感谢CSDN的网友,<a href="http://message.csdn.net/SendMessage.aspx?To=huyc_fly" target="_blank"><font color="#3366cc"><strong>huyc_fly() </strong></font></a>,希望他不会介意我把他的方法发出来与大家,也许大家还有别的解决方法,非常期望跟大家讨论.<br />        实现代码如下:<br /><br />  public class TestChineseChar {</p>
		<p>
				<br />  public static void main(String[] args) {<br />  TestChineseChar t = new TestChineseChar();<br />  t.getChineseChar();<br /> }</p>
		<p> public void getChineseChar() {<br />  String str = "adf我jk爱sdf莫能助lkka";<br />  StringBuffer sb = new StringBuffer();<br />  String tempStr;<br />  int count = 0;<br />  for (int i = 0; i &lt; str.length(); i++) {<br />   tempStr = String.valueOf(str.charAt(i));<br />   if (tempStr.getBytes().length == 2) {<br />    sb.append(tempStr);<br />    count++;<br />   }<br />  }</p>
		<p>  System.out.println("the count of chinese characters in the String is :"<br />    + count);<br />  System.out.println(sb.toString());<br /> }<br />}<br /><br /></p>
<img src ="http://www.blogjava.net/cary1130/aggbug/79728.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cary1130/" target="_blank">JIEVA</a> 2006-11-07 23:51 <a href="http://www.blogjava.net/cary1130/archive/2006/11/07/79728.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>