C#检测含有中文字符串的实际长度

原创 2007年09月23日 10:12:00

public  int len(string str)
{
        System.Text.ASCIIEncoding n = new System.Text.ASCIIEncoding();
        byte[] b = n.GetBytes(str);
        int length= 0;                          // l 为字符串的实际长度
       for (int i=0;i <= b.Length-1;i++)
       {
             if (b[i] ==63)             //判断是否为汉字或全脚符号
            {  
                length++;
            }
         length++;
       }  
       return length;
}

C#检测含有中文字符串的实际长度

public  int len(string str){        System.Text.ASCIIEncoding n = new System.Text.ASCIIEncoding();  ...
  • centurybobo
  • centurybobo
  • 2007年10月15日 03:43
  • 515

检测字符串中是否含有中文

检测字符串中是否含有中文: 思路: 我们都知道,英文字符串和中文字符串最大的区别在于每一个英文字符占用一个字节,而每一个中文字符占用两个字节。 知道这一点,就为我们检测字符串中是否有中文提供了实...
  • ExceptionalBoy
  • ExceptionalBoy
  • 2017年02月09日 08:14
  • 913

中检测含有中文字符串的实际长度

 VB.NET的写法:      Function StrLength(Byval Str As String) As Integer           Dim En As ASCIIEncodin...
  • lvlingwy
  • lvlingwy
  • 2008年01月03日 10:42
  • 563

c#获取带有汉字的字符串长度

转载自:http://www.cnblogs.com/lonelyxmas/p/5157944.html用c#下自带的str.Length方法获得字符串str长度的时候,返回的总是字符的个数,但是如果...
  • m0_37862405
  • m0_37862405
  • 2017年08月06日 18:09
  • 131

ASP.NET中检测含有中文字符串的实际长度

  function int StrLength(string Str)    {        ASCIIEncoding En=new ASCIIEncoding();        Byte[]...
  • lee576
  • lee576
  • 2007年11月30日 12:36
  • 960

在ASP.NET中检测含有中文字符串的实际长度

以下就是在ASP.NET中检测含有中文字符串的实际长度,这个可能在很多地方都用的上.  VB.NET的写法:      Function StrLength(Byval Str As String) ...
  • leihenyx
  • leihenyx
  • 2005年03月21日 20:46
  • 565

检测字符串包含emoji表情

有时候在开发时会遇到不希望字符串中包含emoji表情的情况,Google之后发现了方法,但是似乎iOS9之后的emoji无法过滤,继续寻找方法,在一个NSString的扩展中发现了办法//判断是否有e...
  • yusirxiaer
  • yusirxiaer
  • 2016年09月02日 12:13
  • 1670

提C#中截取长度中文字符串

6 后记helperm, , aux换言之,如1236官网的证书Anr定位到的相应的关键信息.8,1如上算法所述根据变参数的不同,插件化我们可以在log量的时间内查找和调整移动e.printStack...
  • jianningsun1879
  • jianningsun1879
  • 2017年01月26日 20:26
  • 314

如何判断含有中文的字符串长度

PHP对中文字符串的处理一直困扰于刚刚接触PHP开发的新手程序员。下面简要的剖析一下PHP对中文字符串长度的处理: PHP自带的函数如strlen()、mb_strlen()都是通过计算字符串所...
  • liiuweii
  • liiuweii
  • 2016年08月03日 15:32
  • 677

C#中进行中英文字符截取(中文2个长度,英文1个)

前言最近项目有个需求,就是截取文本,区分中英文字符,中文算2个长度,英文算1个长度,截取后增加…,占3个长度(包括在限制长度内),需求不复杂,想要写出较好的方法,得稍稍费点心思,下面是笔者写的代码,仅...
  • lhtzbj12
  • lhtzbj12
  • 2017年03月05日 09:03
  • 1269
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#检测含有中文字符串的实际长度
举报原因:
原因补充:

(最多只允许输入30个字)