知道如何区分下一个字符读的是中文还是英文?

teron 2004-09-02 05:22:45
中英文如何区分呀?很是郁闷,程序无法识别中英文混合的文本?
...全文
214 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
teron 2004-09-03
  • 打赏
  • 举报
回复
有没有人有这方面的例子呀?比如可以将像“你好吗,hello baby!”这样的字符串读取出来统计里面的英文单词和中文单个字出现的次数.
blueflypigeon 2004-09-03
  • 打赏
  • 举报
回复
应该看unicode码吧,别说是英文了,就是阿拉伯、韩语都对应一个unicode码
loswing 2004-09-03
  • 打赏
  • 举报
回复
用正则表达式
nwpulipeng 2004-09-03
  • 打赏
  • 举报
回复
看ASCII码呀
lliushine 2004-09-03
  • 打赏
  • 举报
回复
关注
teron 2004-09-03
  • 打赏
  • 举报
回复
flyback(黑羽) 说: 中文的前一半是128
是英文吧?

魔芋 2004-09-03
  • 打赏
  • 举报
回复
中文的前一半是128
zypchina 2004-09-03
  • 打赏
  • 举报
回复
无非加个判断了,单词之间是有空格分开的.检测一下就是.
teron 2004-09-03
  • 打赏
  • 举报
回复
楼上的没有搞清,要求是统计每个中文字出现的次数和每个英文单词出现的次数
zypchina 2004-09-03
  • 打赏
  • 举报
回复
String Teststr="你好吗,hello baby!";
int e=0;
int c=0;
for(int i=0;i<Teststr.length();i++){
Teststr.charAt(i);
if((int)Teststr.charAt(i)>128){
c++;
}else{
e++;
}
}
System.out.println("中文:"+c+"\t"+"字母:"+e);
teron 2004-09-03
  • 打赏
  • 举报
回复
uping!!!
teron 2004-09-02
  • 打赏
  • 举报
回复
谢谢favoutl和hulun! 大家有没有这方面的例子!!我想参照一下。
A拉伦 2004-09-02
  • 打赏
  • 举报
回复
楼上的对啊!!还有英文的码小于128
favourl 2004-09-02
  • 打赏
  • 举报
回复
中文是双字节,英文是单字节,中文首位是1
http://bbs.linux.org.cn/cgi-bin/topic.cgi?forum=15&topic=1
teron 2004-09-02
  • 打赏
  • 举报
回复
有没有比较了解中英文识别的牛人呀!??急急急!!!

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧