byte []の最初の数バイトと文字列を比較したいと思います。これどうやってするの?バイトと文字列を比較するにはどうすればよいですか?
答えて
適切に比較するには、バイト配列のエンコーディングを知る必要があります。例えば
あなたはバイト配列をUTF-8バイトで構成されている知っていれば、あなたはバイト配列から文字列を作成することができます。
System.Text.UTF8Encoding enc = new System.Text.UTF8Encoding();
string s = enc.GetString(originalBytes);
今、あなたは他の文字列に文字列sを比較することができます。今、あなたは他のバイト配列にバイト配列bを比較することができ
System.Text.UTF8Encoding enc = new System.Text.UTF8Encoding();
byte[] b = enc.GetBytes(originalString);
:あなただけの最初の数バイトを比較したい場合は
逆に、あなたがUTF8のバイト配列に文字列を変換することができます。
ASCII、Unicodeのいくつかの他の符号化オブジェクトがありますが、その他See the MSDN page here.
文字列の代わりにバイトを比較する方が効率的ですか? –
+1良い編集;) –
@ジョシュ:あなたは文字列の比較は何だと思いますか?これについて心配しているのはおそらくマイクロ最適化です。 – jason
byte [] fromString = Encoding.Default.GetBytes("helloworld");
- 1. [[String]]の文字列値を文字列と比較するにはどうすればよいですか?
- 2. 文字列変数をxcodeの文字列と比較するにはどうすればよいですか?
- 3. 文字列が等しいかどうか比較するにはどうすればよいですか?
- 4. 文字列の比較。どのようにstd :: wstringと文字列を比較できますか? WRT strcmp
- 5. テキスト入力を複数の文字列と比較するにはどうすればよいですか?
- 6. ユニコードタイプをPythonの文字列と比較するにはどうすればよいですか?
- 7. 文字列配列内の単語を比較するにはどうすればよいですか?
- 8. シャッフルされた2つの文字列を比較するにはどうすればよいですか?
- 9. C++/Arduino:文字列/文字配列をバイトに変換するにはどうすればよいですか?
- 10. GoLangで文字列を比較するにはどうすればよいですか?
- 11. SQLの文字列をアルファベット順に比較するにはどうすればよいですか?
- 12. 文字がNULLかどうかを比較するにはどうすればよいですか?
- 13. ユーザーが入力した文字列を比較するにはどうすればよいですか?
- 14. 2つの文字列変数を比較するにはどうすればよいですか?
- 15. Javascript:アルファベットのみの文字列を比較するにはどうすればよいですか?
- 16. objective-cの文字列を比較するにはどうすればよいですか?
- 17. バイト配列とバイト配列リストを比較するには?
- 18. C#で文字列をバイト配列に変換するにはどうすればよいですか?
- 19. ダイクストラとA *を比較するにはどうすればよいですか?
- 20. バイト配列を文字列に変換するにはどうすればよいですか?
- 21. UTF-8文字列をDartのバイト配列に変換するにはどうすればよいですか?
- 22. 数字比較は文字列比較よりも高速ですか?
- 23. C++で文字列と文字列を比較する
- 24. 文字列と他の文字列をシーケンシャルで比較する
- 25. 文字列とPHPの文字列を比較しますか?
- 26. Goは文字列比較をどのようにしますか?
- 27. 条件式はどのように文字列を比較しますか?
- 28. Perlはどのようにフード内の文字列を比較しますか?
- 29. Goでマップ[[16バイト] []文字列を作成するにはどうすればよいですか?
- 30. PHPで文字列のバイト値を取得するにはどうすればよいですか?
はあなたが何をしようとしての例を与えることができ、使用? –