C# では、文字列操作は一般的なタスクであり、通常は特定の文字を削除する必要があります。これは、データのクリーニングやフォーマットなどのさまざまな理由が原因である可能性があります。
文字列「My name @is ,Wan.;'; Wan」について考えてみましょう。 「My name is Wan Wan」を取得するには、文字「@」、「,」、「.」、「;」、および「''」を削除する必要があります。
C# では、文字列から文字を削除する方法がいくつかあります。 1 つの方法は、Replace メソッドを使用し、空の文字列を置換として使用することです。
<code class="language-csharp">var str = "My name @is ,Wan.;'; Wan"; var charsToRemove = new string[] { "@", ",", ".", ";", "'" }; foreach (var c in charsToRemove) { str = str.Replace(c, string.Empty); }</code>
別の方法
LINQ を使用して文字以外の文字とスペース文字を除外することです。
<code class="language-csharp">var str = "My name @is ,Wan.;'; Wan"; str = new string((from c in str where char.IsWhiteSpace(c) || char.IsLetterOrDigit(c) select c ).ToArray());</code>
以上がC# 文字列から特定の文字を効率的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。