ASCII碼與string的相互轉換
思路:
1)ASCII碼轉string:把字符(串)直接轉換為int類型,即可得到ASCII碼;
2)string轉ASCII碼:將數字轉換為字符串轉出;
{//將字符、字符串轉化為ASCII碼形式{//字符string str1 = "a";byte[] array = System.Text.Encoding.ASCII.GetBytes(str1);int asciicode = (int)(array[0]);string ASCIIstr1 = Convert.ToString(asciicode);Console.WriteLine(ASCIIstr1);}{//字符串string str2 = "SessionN";byte[] array = System.Text.Encoding.ASCII.GetBytes(str2); //數組array為對應的ASCII數組 string ASCIIstr2 = null;for (int i = 0; i < array.Length; i++){int asciicode = (int)(array[i]);ASCIIstr2 += Convert.ToString(asciicode);//字符串ASCIIstr2 為對應的ASCII字符串}}}{//將ASCII碼轉化為字符、字符串形式{//字符string alpha = ((char)65).ToString();Console.WriteLine(alpha);}{//字符串string str2 = "SessionN";byte[] array = System.Text.Encoding.ASCII.GetBytes(str2);string s = System.Text.Encoding.ASCII.GetString(array);//這里的buf就是存放ASCII的byte數組Console.WriteLine(s);}}
PS
我的博客不定時分享日常工作中覺得有價值的內容,包括C#、C++、halcon、運動控制等等內容,喜歡的點贊,關注我。