C#统计字符串里中文汉字个数的方法
如何从C#获取字符串中汉字的个数?C#中使用正则表达式来从字符串中判断出汉字,然后计数,从而得到字符串中的汉字个数。
先看这段代码:
//首先引用命名空间
using System.Text.RegularExpressions;
//定义一个函数,返回字符串中的汉字个数
public static int GetHanNumFromString(string str)
{
int count = 0;
Regex regex = new Regex(@"^[\u4E00-\u9FA5]{0,}$");
for (int i = 0; i < str.Length; i++)
{
if (regex.IsMatch(str[i].ToString()))
{
count++;
}
}
return count;
}
代码说明:
1、Unicode字符的\u4E00到\u9FA5之间为汉字编码,所以使用它来表示汉字的正则匹配范围。
2、字符串可以直接进行索引,索引得到的值的数据类型为char,所以str[i].ToString()是为了把char再度转换为字符串。
3、使用Regex的IsMatch方法,可以判断字符串是否与给定的正则表达式匹配,如果匹配成功则返回True,否则为False。
相关推荐
-
超精准的Android手机计步器开发
亲测在小米.魅族.华为上可用,该app采用后台service计歩服务,所以只要app不被手机杀死在后台也是可以正常计歩的.上图: 1.需要在AndroidManifest.xml中添加权限 <!--计歩需要的权限--> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.WRI
-
js统计页面的来访次数实现代码
脚本说明: 把如下代码加入<body>区域中 复制代码 代码如下: <SCRIPT language="JavaScript"><!-- function getCookieVal(offset) {var endstr=document.cookie.indexOf(";",offset);if(endstr==-1) endstr=document.cookie.length;return unescape(document.coo
-
jquery统计输入文字的个数并对其进行判断
1.js代码部分 复制代码 代码如下: <script type="text/javascript"> $(function() { function albumName() { var text = $("#album_name").val(); var counter = text.length; $("#numtj var").text(counter); $(document).keyup(function() { var t
-
awk统计文件中某关键词出现次数的命令
awk -F "" '{for(i=1;i<=NF;++i) if($i=="a") ++sum}END{print sum}' test.c[root@xiaobb 5906]# awk '{for(i=1;i<=NF;++i) if($i=="test") ++sum}END{print sum}' test.c6[root@xiaobb 5906]# cat test.ctest testktesttesta testtest
-
php下用cookie统计用户访问网页次数的代码
如何创建 cookie? setcookie() 函数用于设置 cookie. 注释:setcookie() 函数必须位于 <html> 标签之前. 创建您的第一个PHP cookie 当您创建一个cookie,使用函数setcookie,你必须指定三个参数.这些参数是setcookie(名称,值,过期): 姓名:您的Cookie的名称.您将使用此名称以后检索你的cookie,所以不要忘记它! 价值:在您的cookie中存储的值.共同价值观是用户名(字符串)和最后的访问时间(日期). 到期:日
-
JavaScript实现网站访问次数统计代码
作为一个网站的管理员或者说站长,都希望知道到底有多少人访问了网站,这个时候就需要有一个统计功能来满足需要,当然功能比较单一和简单,如果想要强大的统计效果,那最好还是使用现在比较成熟的统计工具,比如站长统计或者腾讯统计等等. 代码一: 代码如下: <script type="text/javascript"> var caution=false function setCookie(name,value,expires,path,domain,secure) { var cu
-
IOS计步器功能实现之Healthkit和CMPedometer
介绍 CMPedometer:可以访问用户活动(可以访问计步数据) 适用ios8以上的系统 ios可看最下面说明 Healthkit :是ios系统中的健康应用 需要应用授权来访问健康数据(比如计步) 这两个有什么区别呢? 其实 Healthkit 也是 使用 CMPedometer 读取用户的步数和走的里程,当然计算的方法是在手机内部计算的, 它是利用 iphone5s 以上的m处理器来获取数据计算了,所以5s以下的设备是不支持 CMPedometer 手机计步的,当然有大牛可以利用重力传感器
-
js cookies实现简单统计访问次数
复制代码 代码如下: <script type="text/javascript"> if(getCookie("num")){ var nn=parseInt(getCookie("num")); setCookie("num",++nn); }else{ setCookie("num",1); } function getCookie(name){ var str=document.cook
-
使用cookie实现统计访问者登陆次数
复制代码 代码如下: <?php$_COOKIE["counter"]?($c=$_COOKIE["counter"]+1):($c=1);setCookie("counter",$c,time()+60);echo "<b>欢迎您第"."<font color=#ff0000>".$c."</font>次访问cookie</b>";
-
利用java监听器实现在线人数统计
1.在工程中创建监听类SessionListener 并且实现HttpSessionListener接口,代码如下 import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.HttpSessionListener; public class SessionListener implements HttpSessionListener { private static int count = 0; public vo
随机推荐
- asp.net中javascript的引用(直接引入和间接引入)
- 百度编辑器 如何获取光标位置与不同帧内的节点
- 浅谈PowerShell 捕获错误
- 三表左连接查询的sql语句写法
- 详解Java项目中读取properties文件
- IE6下javasc#ipt:void(0) 无效的解决方法
- JS实现仿UC浏览器前进后退效果的实例代码
- Web.config 和 App.config 的区别分析
- android POST数据遇到的UTF-8编码(乱码)问题解决办法
- JavaScript简单实现弹出拖拽窗口(二)
- 请问在mssql“SQL事件探查器”里表格的标题,如CPU,Read,Write,Duration,SPID.........的解释
- jQuery使用$.ajax提交表单完整实例
- slice函数的用法 之不错的应用
- javascript实现禁止复制网页内容汇总
- IP安全策略限制IP进入远程桌面设置方法
- Java的Socket通讯基础编程完全指南
- 滚动条的监听与内容随着滚动条动态加载的实现
- Java编程异常简单代码示例
- 简述iOS属性中的内存管理参数
- python实现画五角星和螺旋线的示例