
In C# gibt es mehrere Möglichkeiten, mehrere Leerzeichen durch ein einzelnes Leerzeichen zu ersetzen.
String.Replace – Gibt eine neue Zeichenfolge zurück, in der alle Vorkommen des angegebenen Unicode-Zeichens oder der angegebenen Unicode-Zeichenfolge den Inhalt der aktuellen Zeichenfolge durch ein anderes angegebenes Unicode-Zeichen oder eine andere angegebene Unicode-Zeichenfolge ersetzen.
Replace(String, String, Boolean, CultureInfo)
String.Join Verbindet die Elemente des angegebenen Arrays oder Mitglieder der Sammlung unter Verwendung des angegebenen Trennzeichens zwischen jedem Element oder Mitglied.
Regex.Replace – Ersetzen Sie in der angegebenen Eingabezeichenfolge die übereinstimmende Zeichenfolge durch das reguläre Ausdrucksmuster der angegebenen Ersatzzeichenfolge.
Beispiel mit regulären Ausdrücken -
Live-Demonstration
using System;
using System.Text.RegularExpressions;
namespace DemoApplication{
class Program{
public static void Main(){
string stringWithMulipleSpaces = "Hello World. Hi Everyone";
Console.WriteLine($"String with multiples spaces:
{stringWithMulipleSpaces}");
string stringWithSingleSpace = Regex.Replace(stringWithMulipleSpaces, @"\s+", " ");
Console.WriteLine($"String with single space: {stringWithSingleSpace}");
Console.ReadLine();
}
}
}Die Ausgabe des obigen Programms ist
String with multiples spaces: Hello World. Hi Everyone String with single space: Hello World. Hi Everyone
Im obigen Beispiel Regex.Replace haben wir die zusätzlichen Leerzeichen identifiziert und Durch ein einzelnes Leerzeichen ersetzen
Beispiel mit string.Join -
Live-Demonstration
using System;
namespace DemoApplication{
class Program{
public static void Main(){
string stringWithMulipleSpaces = "Hello World. Hi Everyone";
Console.WriteLine($"String with multiples spaces:
{stringWithMulipleSpaces}");
string stringWithSingleSpace = string.Join(" ",
stringWithMulipleSpaces.Split(new char[] { ' ' },
StringSplitOptions.RemoveEmptyEntries));
Console.WriteLine($"String with single space: {stringWithSingleSpace}");
Console.ReadLine();
}
}
}Die Ausgabe des obigen Programms ist
String with multiples spaces: Hello World. Hi Everyone String with single space: Hello World. Hi Everyone
Oben haben wir die Split-Methode verwendet, um die zu teilen Text in mehrere Leerzeichen, Verwenden Sie später die Join-Methode, um die geteilten Arrays mit einem einzigen Leerzeichen zu verbinden.
Das obige ist der detaillierte Inhalt vonWie ersetze ich in C# mehrere Leerzeichen durch ein einzelnes Leerzeichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Was bedeutet Intervall?
So brechen Sie die automatische Verlängerung von Baidu Netdisk ab
Welche Ausrüstung wird für die Douyin-Liveübertragung benötigt?
So stellen Sie vollständig gelöschte Dateien auf dem Computer wieder her
So geben Sie den Drucker in Win10 frei
So verbergen Sie die IP-Adresse
Einführung in die Überwachungsausrüstung von Wetterstationen
html zu txt