2つのシリアル化されたオブジェクトを2つのテキストファイルに格納して、両方を読み込んで2つの異なる文字列に格納し、この2つの文字列を比較しようとすると、文字列の末尾に新しい行の違いがあります スペースやキャリッジリターンを無視して両方を比較する方法は2つの文字列を圧縮して比較することができますが、.netライブラリのようなものがありますIcomparer、これが私にとってもうまくいくかどうかは分かりません。 C#の2つの文字列を比較する
は、事前にあなたに感謝 Jpの答えて
両方の値が文字列として格納されている場合、String.Trim()
関数は面倒な空白文字を処理しますが、空白文字を置き換えながら比較します。
string a = "string comparison\r\n";
string b = "string comparison";
string c = a.Trim();
string d = b.Trim();
if (c == d)
Console.WriteLine("strings are equal");
else
Console.WriteLine("strings are not equal");
string e = a.Replace("\r\n", "");
string f = b.Replace("\r\n", "");
if (e == f)
Console.WriteLine("strings are equal");
else
Console.WriteLine("strings are not equal");
あなたがちょうどそれらの間に改行を表す任意の文字を無視し、行ずつ読んでいる場合。 改行が必要な場合は、検索と置換を使用して同一の文字に変換するだけです。
いいえ、私は行ごとに読んでいません、私は文字列にファイル全体を格納するので、readtoend関数を使用します。ファイルの終わりに唯一の問題があります。何らかの理由で\ r \ nといくつかのファイルが含まれていません。なぜこの比較が失敗するのですか? – jprbest
「\ n」と「\ r」の文字を何も置き換えずに比較するのが簡単です。
これは私の計画ですBもしそれに組み込まれていない場合 – jprbest
、私は彼らが置き換えて賭ける。独自のcompareWithIgniore(string charToIgniore)関数をいつでも作成できます。 –
- 1. ループ内のCで2つの文字列を比較する
- 2. C#ユーザー名の比較(2文字列)
- 3. C#で2つの文字列を比較する
- 4. 2つの文字列を比較するC#
- 5. C#2つの文字列をカスタムルールと比較する
- 6. 2つのC++ 16進文字列を比較する
- 7. C#2つの文字列を比較するには?
- 8. Cの2つのファイルの文字列を比較します。
- 9. 2つの文字列の比較.CSV
- 10. 2つの文字列のBash比較
- 11. C#では、2つの文字列の文字を比較する方法
- 12. C++文字列の比較
- 13. 文字列の比較C#
- 14. C++文字列の比較
- 15. C#の文字列比較#
- 16. C++文字列の比較
- 17. C++では2つの文字列strcatを比較したい
- 18. 2つの文字列を個別の文字で比較します。C++
- 19. 2つの英数字の文字列を比較する
- 20. Optarg文字列比較C
- 21. 2つの文字列の間の要素を比較する
- 22. Cの文字列と文字列を比較する
- 23. C - 2文字列のインデックスを比較する方法は?
- 24. 2つの文字列の長さをRubyと比較する
- 25. mysqlの2つの文字列を比較する方法
- 26. anular.jsビューの2つの文字列を比較するには?
- 27. Pythonの2つの文字列を安全に比較する
- 28. ハスケルの2つの文字列を比較する
- 29. 2つの文字列の要素を比較するJava
- 30. 2つの文字列をJavaのDateと比較する
どの言語/プラットフォームですか? – Oded
あなたはどの言語を使用していますか?あなたのコードを投稿してください。 –
私はC#言語を使用しています – jprbest