C#の文字列のコードとバイトを
に示しますただし、説明なしで文字列の基礎となるバイトを取得することが目的である場合、簡単な解決策があります。
この方法は、コーディングの考慮事項なしにバイトシーケンスと見なされます。特定のコードに依存することなく、バイトから文字列を取得および再構築できます。
static byte[] GetBytes(string str) { byte[] bytes = new byte[str.Length * sizeof(char)]; System.Buffer.BlockCopy(str.ToCharArray(), 0, bytes, 0, bytes.Length); return bytes; } // 仅限于在同一系统上GetByte方法的输出上使用,不要在任意字节上使用 static string GetString(byte[] bytes) { char[] chars = new char[bytes.Length / sizeof(char)]; System.Buffer.BlockCopy(bytes, 0, chars, 0, bytes.Length); return new string(chars); }
以上がエンコードせずにC#の文字列の生のバイト表現を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。