C# char[]、byte[]、string互相轉換


string to char[]: string的 ToCharArray() 可以返回一個 char[]
char[] to string, byte[] to string: Encoding的 GetBytes(char[])、GetBytes(string) 可以將 char[]、string 轉為 byte[]
要么用Convert.ToByte()一個個Byte轉,Convert里只有ToString的,沒有ToBytes和Chars的
byte[] to string: Encoding.GetEncoding("xx").ToString(byte[]),重載ToString(byte[],int index,int count),或者Encoding.Unicode/ASCII/UTF8 等 Encoding實例類的 ToString(byte[]) 方法。Convert,ToString(para-list) 里沒有char[] byte[]的重載,況且byte要考慮編碼。
char[] to string: suppose char[] ch has already existed, string s=new string(ch), 這樣就轉換好了。也可以用 StringBuilder s=new StringBuilder().Append(ch).ToString(),StringBuilder是可變字符串類,看名字就知道是方便於Build的。很好。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM