有一个很长的字符串,里面有字母数字标点符号汉字,怎么写一段代码计算汉字的个数 有一个很长的字符串,里面有字母数字标点符号汉字,怎么写一段代码计算汉字的个数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 汉字个数=str.getBytes().length-str.length(); public static int countWord(String a) { int result = 0; byte[] b = a.getBytes(); for (int i =0; i < b.length; i++) { if (b[i] < 0 && i < b.length - 1 && b[i + 1] < 0) { // 符合条件,汉字个数加1 result++; // 一个汉字两个byte。i向后多移动一位 i++; } } return result; } java IO流 FileOoutputStream用法不对?哦~~~基础差,不懂~~~ 编写应用程序,输出以下的菱形 谁能帮我找出代码错误 使用Java Applet访问数据库 很简单的问题____运行的问题 关于Applet调用数据库的问题 在接口声明一个抽象方法,为什么,请大家讨论一下 JAVA2核心技术的代码,在JDK1.4中编译出现: ▲ JAVA函数大全!!! ▲ 关于Thread.currentThread()的问题 关于java实现断点续传的上传下载功能问题
{
int result = 0;
byte[] b = a.getBytes();
for (int i =0; i < b.length; i++)
{
if (b[i] < 0 && i < b.length - 1 && b[i + 1] < 0)
{
// 符合条件,汉字个数加1
result++;
// 一个汉字两个byte。i向后多移动一位
i++;
}
}
return result;
}