C# で Gmail からメッセージを取得しようとしています
が、メッセージ本文は次のよう"\r\n\r\nBODY\r\n\r\n"
に"BODY"
なります。
私はそれをループしようとしましたが、ループする"\r"
と" "
2023 次
5 に答える
17
を使用String.Trim()
して、特定の文字列から先頭と末尾の空白をすべて削除できます。このようなもの:
var body = inputString.Trim();
/r/n
これにより、文字だけでなく、他の空白もカバーされます。
于 2013-08-04T11:35:11.163 に答える
7
これを試して:
string after = text.Replace(Environment.NewLine, "");
于 2013-08-04T11:34:56.630 に答える
2
body = body.Replace("\r\n", string.Empty);
于 2013-08-04T11:36:17.287 に答える
0
ユーザーがファイルにテキストを書き込むと、エディターは各行の後に CR|LF を自動的に追加します。CR またはキャリッジ リターンは
LF として示され、ライン フィードは次のように示されます。\r
\n
これらは通常、私たちには見えませんが、何らかのコード プロセスを使用してテキスト ファイルを読み取るときに、これらのエスケープ シーケンスも取得します。
これらの文字を回避するには、組み込みの C# 関数Replace
メソッドを使用して簡単に置き換えることができます
次のコードを使用して、 \rおよび\nを取り除くことができます
str = str.Replace("\r\n","");
これにより、最初に結合されたすべての文字が検出され、次にこの文字列が(空白の文字列)\r\n
に置き換えられます。""
于 2013-08-04T11:52:12.540 に答える