写一个截取字符串的方法,借鉴了一下别人的,有一点不太明白
static void Main(string[] args) { CutString(); } public static void CutString() { string inputString = "你好?"; ASCIIEncoding ascii = new ASCIIEncoding(); byte[] s = ascii.GetBytes(inputString); for (int i = 0; i < s.Length; i++) { //if (s[i]==63) //{ Console.WriteLine(s[i]); //} } Console.ReadLine(); }
结果是:63 63
不明白为什么汉字转换成ASCII码为什么都是63啊?求解答。
ASCII码是不支持汉字的位数的,你可以用Unicode中的GB2312来得到汉字编码,因为ASCII的十进制表现最多支持到63。。
@张剑:谢谢剑哥
C# .net你都用啊
@安徽私家侦探:C#是什么?.NET又是什么?