让我们一起异想天开

请交换我们头脑中的思想而非手中的苹果

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

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# string byte
个人分类: ASP.NET C#
上一篇ASP.NET中使用C#调用服务器端exe可执行文件
下一篇深度解析:J2EE vs .NET开发平台
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭