关闭

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

1357人阅读 评论(0) 收藏 举报

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;
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:375720次
    • 积分:3721
    • 等级:
    • 排名:第9144名
    • 原创:33篇
    • 转载:79篇
    • 译文:0篇
    • 评论:53条
    最新评论