-1

SQLクエリに入れることができるように、ある文字の文字列をトリミングしようとしています。私のメソッドに渡されるものの例は、「\n asdw_value\n」です。「\n」とスペースを削除したいのですが、「\n」が消えません。私のコードは次のようになります:

element = element.Replace("\\", "");
element = element.Replace("n", "");
element = element.Replace(" ", "");

出力は "\nasdq_value\n" でした。

4

1 に答える 1

1

ほとんどの場合、表示されている文字列値はデバッガーで生成されます。は「改行」を意味\nするエスケープ シーケンスです。これは単一の文字であり、 a\が後に続くものではないnため、入力から削除するには、次のように同じエスケープ シーケンスを使用する必要があります。

element = element.Replace("\n", "");
element = element.Replace(" ", "");

これらの文字を文字列の最初と最後から削除したい場合は、次のようにします。

element = element.Trim(new char[] { '\n', ' ' });
于 2013-04-08T01:27:34.903 に答える