Asp.Net中获取 字符串中中英字符的长度
第一种方法:/// <summary>/// 获取字符串中英文字符的长度,一个中文占2个字符长度/// </summary>/// <param name="strWithEnglishAndChinese">字符串</param>/// <returns></returns>public static int GetEnAndCnLength(string strWithEnglishAndChinese){int lng = 0;Regex reg = new Regex("[\u4E00-\u9FA5]");char[] chrs = strWithEnglishAndChinese.ToCharArray();foreach (char c in chrs){if (reg.IsMatch(c.ToString())){lng += 2;}else{lng += 1;}}return lng;} 第二种方法:/// <summary>/// 获取中英文混合字符串的文字长度(1个英文占1个长度,1个汉字占2个长度)/// </summary>/// <param name="stringWithEnglishAndChinese">中英文混合的字符串</param>/// <returns>字符串长度(1个英文占1个长度,1个汉字占2个长度)</returns>public static int GetEnglishLength(string stringWithEnglishAndChinese){int lng = 0;for (int i = 0; i < stringWithEnglishAndChinese.Length; i++){byte[] b = System.Text.Encoding.Default.GetBytes(stringWithEnglishAndChinese.Substring(i, 1));if (b.Length > 1)lng += 2;elselng += 1;}return lng;}
说明:方法二没有什么说的,完全正确的。方法一中,如果有中文标点符号的话,会出错,统计的字符数量不正确。
摘自:http://hi.baidu.com/lost2happy/item/e1b6a75bfa52570fe6c4a591
转载于:https://www.cnblogs.com/lztkdr/archive/2012/07/18/2597787.html
Asp.Net中获取 字符串中中英字符的长度相关推荐
- (转)Shell中获取字符串长度的七种方法
Shell中获取字符串长度的七种方法 原文:http://blog.csdn.net/jerry_1126/article/details/51835119 求字符串操作在shell脚本中很常用,下面 ...
- 如何在JavaScript中获取字符串数组的字符串?
本文翻译自:How do you get a string to a character array in JavaScript? How do you get a string to a chara ...
- golang中获取字符串长度的办法
1.不同字符与获取字符串长度 获取字符串长度,是字符串操作的重要方法.理论来说,获取字符串长度,只要从头到尾查找一遍就可以了.但遗憾的是,不同字符具有不同的编码格式.拉丁字母一个字符只要一个字节就行, ...
- Lua中获取字符串长度
偶然的情况下,需要用Lua代码获取字符串的长度,结果发现结果和自己想象的不一样,一个汉字算两个英文字符的时代已经快过去了,一个中文字符打印出来的长度为3,引起了我的好奇,查找资料了解了具体原因 不同的 ...
- java List最大_在java中获取List集合中最大的日期时间操作
取list集合中最大的日期, 可以用date max = collections.max(datelist);, 传入一个日期集合, 就可以获取, 工作中有这个需求, 就查找到这个, 代码如下 } e ...
- java获取jsp页面参数_jsp页面中获取servlet请求中的参数方法总结
jsp页面中获取servlet请求中的参数的办法详解 在JAVA WEB应用中,如何获取servlet请求中的参数,并传递给跳转的JSP页面?例如访问http://localhost:8088/bbs ...
- 在swt中获取jar包中的文件 uri is not hierarchical
uri is not hierarchical 学习了:http://blog.csdn.net/zdsdiablo/article/details/1519719 在swt中获取jar包中的文件: ...
- 【SpringBoot】在普通类中获取spring容器中的bean
这段时间公司搞封闭开发,做一个联通总部的客服系统项目,是基于springboot的.在开发工程中遇到一个页面datagrid数据排序的功能,因为有多个表的数据都要用到排序功能,于是我就写了一个排序功能 ...
- 在普通类中获取spring容器中的bean
在普通类中获取spring容器中的bean 1.工具类 package com.itheima.hchat.util;import org.springframework.beans.BeansExc ...
- vue组件获取props_vue中子组件的methods中获取到props中的值方法
父子组件通信 这个官网很清楚,也很简单,父组件中使用v-bind绑定传送,子组件使用props接收即可 例如: 父组件中 数据统计 统计: 销售数量 {{number}} 销售金额 {{amount} ...
最新文章
- 前端里面如何进行搜索引擎优化(SEO)
- A Data Access Layer to persist business objects using attributes and reflection - Part II [无常译]...
- 数学--数论-- AtCoder Beginner Contest 151(组合数+数学推导)好题(๑•̀ㅂ•́)و✧
- MOSS/Sharepoint RBS概念以及运用
- http发送jsonn报文get/post请求
- 数据结构与就算法(选择排序)
- 简单nginx+tomca负载均衡
- 11_条件随机场CRF1_统计学习方法
- 成为谷歌的java程序员首先要做到这五点!
- Spring 4 Security MVC登录注销示例
- 离散数学课程对应目录
- 常用shell命令归纳总结
- 怎样使用SQL SERVER新建立一个数据库
- SAP ABAP 系列丛书推荐:ABAP开发类标准培训课程
- UG GC工具箱中的齿轮与弹簧
- windows7无声音,提示未插入扬声器或耳机的解决
- 用友u8 如何配置文件服务器,用友u8服务器软件配置
- 经历三家千人互联网公司,总结出25条职场黄金法则
- 【解决方案】智慧国土管理靠什么?EasyCVR综合性视频监控管理系统成支撑
- 阿里云code结合git管理代码,运用webHook同步部署服务器代码(php)
热门文章
- 利用 Web Share API 将网页分享到 App(下)
- 114.maven+springmvc+spring+mybaties 项目整合
- Apache的下载安装(主要说的 64位)及问题
- .Net Log4Net配置多文件日志记录
- 微软官方在线培训课程汇总2011版
- .net2.0中对config文件的操作方法总结
- Pytorch和caffe对maxpool模式ceil比较
- [实践项目]Udacity self-driving-car-sim
- C++--第20课 - 函数模板
- 数据--第45课 - 最短路径