王尼玛 发表于 2014-10-17 15:23

lqy1471 发表于 2014-10-17 07:51
我是小白,不知道怎么写。能不能帮我写个例子,先谢了。

string unicodeString = "This string contains the unicode character Pi(\u03a0)";

            //创建两个不同的编码
            Encoding ascii = Encoding.ASCII;
            Encoding unicode = Encoding.Unicode;

            // 将字符串转换成byte[]
            byte[] unicodeBytes = unicode.GetBytes(unicodeString);

            // 执行转换
            byte[] asciiBytes = Encoding.Convert(unicode, ascii, unicodeBytes);

            
            char[] asciiChars = new char;
            ascii.GetChars(asciiBytes, 0, asciiBytes.Length, asciiChars, 0);
            string asciiString = new string(asciiChars);

            // 显示转换后的字符串
            Console.WriteLine("Original string: {0}", unicodeString);
            Console.WriteLine("Ascii converted string: {0}", asciiString);
            Console.ReadKey();
详细可转换的字符编码可以参考msdn,地址:http://msdn.microsoft.com/zh-cn/library/system.text.encoding(VS.80).aspx

虚竹 发表于 2014-11-2 11:12

虽然很想学 可是看不懂

不含税单价 发表于 2016-2-8 13:30

很容易理解,这是我看到最好的教程

不含税单价 发表于 2016-2-8 13:35

readkey是什么意思

阿青牛 发表于 2022-11-17 14:17

Console.Write("请输入:");
            
         intab=Convert.ToInt32(Console.ReadLine());

            Console.ReadKey();
页: 1 [2]
查看完整版本: C#初级开发原创教程第三课 数据类型转换