永发信息网

怎么计算出字符串中包含的汉字个

答案:2  悬赏:40  手机版
解决时间 2021-03-08 21:26
  • 提问者网友:沦陷
  • 2021-03-08 04:50
怎么计算出字符串中包含的汉字个
最佳答案
  • 五星知识达人网友:白昼之月
  • 2021-03-08 06:26
=LEN(A1)-LEN(SUBSTITUTE(A1,"f",""))
用字符串所在单元格替换公式中的A1;用要查找字符替换公式中的f。
公式含义:=A1单元格字符数-A1单元格删除f后的字符数
全部回答
  • 1楼网友:毛毛
  • 2021-03-08 06:37
1、用ascii码判断 在 ascii码表中,英文的范围是0-127,而汉字则是大于127,具体代码如下:     string text = "是不是汉字,abc,柯乐义"; for (int i = 0; i < text.length; i++) {     if ((int)text[i] > 127)   {       console.writeline("是汉字");   }else{       console.writeline("不是汉字");   } } 2、用汉字的 unicode 编码范围判断 汉字的 unicode 编码范围是4e00-9fbb,具体代码如下:    string text = "是不是汉字,abc,keleyi.com"; char[] c = text.tochararray(); for (int i = 0; i < c.length;i++) {     if (c[i] >= 0x4e00 && c[i] <= 0x9fbb)     {        console.writeline("是汉字");    }else{         console.writeline("不是汉字");     } } 3、用正则表达式判断 用正则表达式判断也是用汉字的 unicode 编码范围,具体代码如下:      string text = "是不是汉字,abc,keleyi.com"; for (int i = 0; i < text.length; i++) {     if (regex.ismatch(text[i].tostring(), @"[\u4e00-\u9fbb]+{1}quot;))     {         console.writeline("是汉字");     }else{         console.writeline("不是汉字");     } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯