判断中文和英文长度,中文算2个字符

static void Main(string[] args)
        {
            string a = "abcdefg";
            string b = "abcdefg中华人民共和国";
            Console.WriteLine(System.Text.Encoding.Default.GetBytes(a).Length);
            Console.WriteLine(System.Text.Encoding.Default.GetBytes(b).Length);
        }

输出:

7

21

原文地址:https://www.cnblogs.com/chinafine/p/1255004.html