C# 文字列からすべての空白を効率的に削除する
-
C# で
Regex.Replace()
メソッドを使用してString
からすべての空白を効率的に削除する -
String.Replace()
メソッドを使用してString
からすべての空白を効率的に削除する C# プログラム -
Where
メソッドを使用してString
からすべての空白を効率的に削除する C# プログラム
C# では、文字列 string
からすべての空白を効率的に削除するさまざまな方法があります。この記事では、文字列 string
からすべての空白を効率的に削除するためのさまざまな方法について説明します。
C# で Regex.Replace()
メソッドを使用して String
からすべての空白を効率的に削除する
正規表現は、C# で最も効率的なパターンマッチング機能です。すべての操作に特定のパターンがあります。正規表現を使用して、文字列からすべての空白を削除することもできます。Regex.Replace()
メソッドを使用して、すべての空白を効率的に削除します。これは、C# の Regex
クラスに属しています。
このメソッドを使用するための正しい構文は次のとおりです。
Regex.Replace(String, @"\s", "")
ここで、""
は空の string
を表します。空白文字の正規表現パターンは \s
です。Regex.Replace()
メソッドは、指定された string
内の空白文字を見つけ、それを空の string
で置き換えます。
コード例:
using System;
using System.Text.RegularExpressions;
namespace Example {
class RemoveAllWhitespaces {
static void Main(string[] args) {
string OldString = "This is a String.";
Console.WriteLine("The old string is: " + OldString);
string NewString = Regex.Replace(OldString, @"\s", "");
Console.WriteLine("The new string is: " + NewString);
}
}
}
出力:
The old string is: This is a String.
The new string is: ThisisaString.
String.Replace()
メソッドを使用して String
からすべての空白を効率的に削除する C# プログラム
これは、指定された string
から空白を削除する最も簡単な方法です。メソッド Replace()
は、指定された文字列または character
を目的の string
や character
に置き換えます。
このメソッドを使用するための正しい構文は次のとおりです。
String.Replace(" ", String.Empty);
ここで、String.Empty
は空の string
を表します。このメソッドは、string
内の空白を検出し、空の string
で置き換えます。
コード例:
using System;
namespace Example {
class RemoveWhitespaces {
static void Main(string[] args) {
string String1 = "This is a String.";
String1 = String1.Replace(" ", String.Empty);
Console.WriteLine(String1);
}
}
}
出力:
The old string is: This is a String.
The new string is: ThisisaString.
" "
のみを削除でき、タブ(\t
)や改行(\n
)などの他の空白は削除できませんでした。Where
メソッドを使用して String
からすべての空白を効率的に削除する C# プログラム
Where
メソッドは LINQ クラスメソッドです。さまざまな便利な操作を実行するために使用されます。ここでは、string
からすべての空白を削除するために使用しました。
このメソッドを使用してすべての空白を削除する正しい構文は次のとおりです。
String.Concat(OldString.Where(c => !Char.IsWhiteSpace(c)));
ここでは、Where
を使用して、IsWhiteSpace()
メソッドを利用して、string
のすべての非空白文字を検索しました。string
を文字ごとにチェックしました。次に、メソッド String.Concat
を使用してこれらすべての文字を結合し、string
を再び形成しました。
コード例:
using System;
using System.Linq;
namespace Example {
class RemoveAllWhitespaces {
static void Main(string[] args) {
string OldString = "This is a String.";
Console.WriteLine("The old string is: " + OldString);
string NewString = String.Concat(OldString.Where(c => !Char.IsWhiteSpace(c)));
Console.WriteLine("The new string is: " + NewString);
}
}
}
出力:
The old string is: This is a String.
The new string is: ThisisaString.