Strings Strings: Entfernen von überschüssigen Räumen in C#
Viele Programmieraufgaben erfordern die Reinigung von Textdaten, und es besteht ein häufiger Bedarf darin, mehrere Räume in einzelne Räume zu verdichten. Dieser prägnante Leitfaden zeigt, wie dies in C#.
effizient erreicht werden kann.Die Lösung: Nutzung regulärer Ausdrücke
Regex
c#'s
<code class="language-csharp">using System.Text.RegularExpressions; // Sample string with multiple spaces string inputString = "This string has too many spaces."; // Replace multiple spaces with a single space string outputString = Regex.Replace(inputString, @"\s+", " "); </code>
Erläuterung:
Regex.Replace()
: @"s "
: s
Dieses reguläre Ausdrucksmuster entspricht einem oder mehreren Whitespace -Zeichen (
). Der Quantifizierer " "
:
outputString
Das resultierende
<code>This string has too many spaces.</code>
Wichtige Überlegungen:
Regex.Replace(inputString, @" {2,}", " ")
Leerzeichen ersetzen müssen, verwenden Sie ein leicht modifiziertes Muster: Diese Methode bietet einen sauberen und effizienten Weg, um den Abstand in Ihren C# -Abinen zu normalisieren.
Das obige ist der detaillierte Inhalt vonWie kann ich mehrere Räume durch einen einzelnen Speicherplatz in C#ersetzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!