C#: string與byte[]互轉


用C#傳輸字符串,比如在Unity3D中做網絡通信,字符串string需要轉為byte[]才能夠傳輸。同樣,收到的byte[]要轉為string才能使用。這里提供一種根據編碼簡單轉換方法:

static public byte[] GetBytes(string str)
{
    return Encoding.ASCII.GetBytes(str.ToCharArray());
}

static public string GetString(byte[] bytes)
{
    return Encoding.ASCII.GetString(bytes);
}

 

如果需要用其它編碼方法,可以通過Encoding.GetEncoding("xx")或者Encoding.Unicode/ASCII/UTF8 等 Encoding實例類來替換ASCII編解碼器。


免責聲明!

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



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