C# Effizientes Entfernen aller Leerzeichen aus einer Zeichenkette
-
C#-Programm zur effizienten Entfernung aller Leerzeichen aus einer Zeichenkette mit der Methode
Regex.Replace()
-
C# Programm zum effizienten Entfernen aller Leerzeichen aus einer Zeichenkette mit der Methode
String.Replace()
-
C# Programm zum effizienten Entfernen aller Leerzeichen aus einer
String
mit derWhere
-Methode
In C# gibt es verschiedene Methoden, um effizient alle Leerzeichen aus einer Zeichenkette
zu entfernen. In diesem Artikel werden wir verschiedene Methoden diskutieren, um effizient alle weißen Flecken von einer string
zu entfernen.
C#-Programm zur effizienten Entfernung aller Leerzeichen aus einer Zeichenkette mit der Methode Regex.Replace()
Reguläre Ausdrücke sind die effizienteste Funktion für den Mustervergleich in C#. Er hat ein spezifisches Muster für jede Operation. Durch die Verwendung regulärer Ausdrücke können wir auch alle Leerzeichen aus einer String
entfernen. Wir werden die Regex.Replace()
Methode verwenden, um effizient alle Leerzeichen zu entfernen. Sie gehört zur Regex-Klasse in C#.
Die korrekte Syntax zur Verwendung dieser Methode lautet wie folgt:
Regex.Replace(String, @"\s", "")
Hier steht ""
für eine leere string
. Das Muster für reguläre Ausdrücke für ein Whitespace-Zeichen ist \s
. Die Methode Regex.Replace()
findet ein Whitespace-Zeichen
in der gegebenen string
und ersetzt es durch eine leere string
.
Beispiel-Code:
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);
}
}
}
Ausgabe:
The old string is: This is a String.
The new string is: ThisisaString.
C# Programm zum effizienten Entfernen aller Leerzeichen aus einer Zeichenkette mit der Methode String.Replace()
Dies ist die einfachste Methode, um weiße Flecken von einer gegebenen string
zu entfernen. Die Methode Replace()
ersetzt eine gegebene Zeichenkette oder ein gegebenes Zeichen
durch die gewünschte string
oder das gewünschte Charkter
.
Die korrekte Syntax zur Verwendung dieser Methode lautet wie folgt:
String.Replace(" ", String.Empty);
Hier stellt String.Empty
eine leere string
dar. Diese Methode findet Whitespaces in einer string
und ersetzt sie durch eine leere Zeichenkette
.
Beispiel-Code:
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);
}
}
}
Ausgabe:
The old string is: This is a String.
The new string is: ThisisaString.
" "
entfernen, nicht aber andere Leerzeichen wie Tabulator (\t
) oder Zeilenumbruch (\n
).C# Programm zum effizienten Entfernen aller Leerzeichen aus einer String
mit der Where
-Methode
Die Methode Where
ist eine LINQ class Methode. Sie wird verwendet, um verschiedene nützliche Operationen durchzuführen. Wir haben sie hier verwendet, um alle Leerzeichen aus einer string
zu entfernen.
Die korrekte Syntax, um mit dieser Methode alle Leerzeichen zu entfernen, lautet wie folgt:
String.Concat(OldString.Where(c => !Char.IsWhiteSpace(c)));
Hier haben wir Where
benutzt, um alle Nicht-Whitespaces der string
mit Hilfe der Methode IsWhiteSpace()
zu finden. Wir haben die string
Zeichen für Zeichen überprüft. Dann haben wir die Methode String.Concat
benutzt, um all diese Zeichen
zu verbinden, um wieder die string
zu bilden.
Beispiel-Code:
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);
}
}
}
Ausgabe:
The old string is: This is a String.
The new string is: ThisisaString.
Verwandter Artikel - Csharp String
- C# Int in String konvertieren
- C# String in Enum konvertieren
- Verwendung von Strings in der Switch-Anweisung in C#
- So konvertieren Sie eine Zeichenkette in ein Byte-Array in C#
- Wie konvertiert man eine Zeichenkette in C# in boolesche Zeichenketten
- Wie schreibt man ein mehrzeiliges String-Literal in C#