在项目中要处理中英文混合字符串的长度,中文按2个字符算,英文按1个字符算。以下是我处理的方法,不知道有没有更好的方法。

private int GetGBLength(string strData)
        {
            int iLen = 0;
            if( strData!=null )
            {
                iLen = strData.Length;
                byte [] byteData = new byte[iLen*2];
                try
                {
                    iLen = Encoding.Default.GetBytes(strData,0,strData.Length,byteData,0);
                }
                catch{}
            }
            return iLen;
        } 

转载于:https://www.cnblogs.com/cest/archive/2004/12/01/71297.html

中英文混合字符串长度的获取相关推荐

  1. php判断字符串里有英文,PHP针对中英文混合字符串长度判断及截取方法示例

    本文实例讲述了PHP针对中英文混合字符串长度判断及截取方法.分享给大家供大家参考,具体如下: /** * * 中英混合字符串长度判断 * @param unknown_type $str * @par ...

  2. 计算中英文混合字符串长度

    - (void)viewDidLoad {[super viewDidLoad];// Do any additional setup after loading the view.//第一种方法NS ...

  3. ASP如何计算中英文混合字符串长度和截取字符串

    用ASP做网站的时候经常会碰到要截取字符串的情况.ASP中的Len函数不管是中文字符,还是英文字符,统统按一个单位来计算,由于一个中文字符的宽度是一个英文字符宽度的两倍,在中英文混合的情况下字符串实际 ...

  4. 测试了3种获取中英文混合字符串长度的方法,看来还是使用循环来的快

    http://www.cnblogs.com/cest/archive/2004/12/01/71297.html 分别写了3个函数: 1.GetGBLength() /**//// <summ ...

  5. C#实现 获取指定字节长度 中英文混合字符串 的方法

    平时在作数据库插入操作时,如果用 INSERT 语句向一个varchar型字段插入内容时,有时会因为插入的内容长度超出规定的长度而报错.尤其是插入中英文混合字符串时,SQL Server中一般中文要占 ...

  6. Javascript中得到中英文混合字符串的长度

    有同事在公司的OA上发了个贴子,介绍在javascript中如何得到中英文混合字符串的长度. 用的是正则表达式. var str = "坦克是tank的音译";var len = ...

  7. PHP截取中英文混合字符串

    <?php /*** 截取中英文混合字符串* @param $sourcestr 需要截取的字符串* @param $start 开始位置,字符位置,* @param $cutlength 结束 ...

  8. php截取英语,php 截取中英文混合字符串的方法

    php 截取中应为字符串,就不必再用substr或者mb_substr //截取想这样的字符串 a李三 利用ASCII /** * * 中英混合的字符串截取 * @param unknown_type ...

  9. js通过字节长度截取中英文混合字符串

    /*** 截取字符串 中英文混合* @param str 待处理字符串* @param len 截取字节长度 中文2字节 英文1字节*/ function subString1(str, len){v ...

最新文章

  1. HTC One 802w(联通双卡版本)刷机过程(只是记录大概的过程,网上已经有各步骤的详细过程)...
  2. Linux下磁盘IO读写性能测试脚本
  3. 牛客多校第六场 E Androgynos 自补图
  4. go thrift demo
  5. poj-2336 Ferry Loading II(dp)
  6. 第4章 Python 数字图像处理(DIP) - 频率域滤波10 - 使用低通频率域滤波器平滑图像 - 理想、高斯、巴特沃斯低通滤波器
  7. 教师计算机excel培训教案,Excel培训教案..doc
  8. Spring Boot EasyUI edatagrid 扩展
  9. 童家旺:如何用分表存储来提高性能
  10. 我希望早几年知道的5个Unix命令
  11. SpringBoot与安全
  12. 如何在javascript中解析带有两个小数位的浮点数?
  13. Android:沉浸式状态栏(二)集成
  14. MySQL show processlist
  15. linux soc 程序崩溃,SOC、FLCK和内存之间的关系,以3900X+X570为例(更新PCIE4.0)
  16. 阶段3 3.SpringMVC·_06.异常处理及拦截器_1 SpringMVC异常处理之分析和搭建环境
  17. 零基础学python电子书-零基础学Python(全彩版)
  18. Excel怎么快速对比两个工作表的异同
  19. 注音输入与拼音输入对照
  20. 网页上传文件的原理详解

热门文章

  1. python一对一教学质量怎么样_Python大牛开小灶,一对一问答
  2. Github Star 4.6K,3.5M超超轻量中英文OCR模型开源,火了!
  3. python 调取百度网盘API,实现上传下载
  4. 计算机专业毕业设计中期考核表,研究生中期考核表导师评语
  5. 计算机技术在档案管理中的应用,浅谈计算机技术在档案管理中的应用
  6. python3生成随机数_python3实现随机数
  7. Struts2 action的扩展名两种修改方法
  8. xmpp协议抓包_抓包工具有哪些?大佬们常用的18款抓包工具就是这些
  9. CentOS 6.9下KVM虚拟机通过virt-clone克隆虚拟机(转)
  10. WIn10 Odoo10.0 解决开发环境登录后无法加载菜单,js报错