Wie wird ein Leerzeichen korrekt dargestellt?
Wollte ich wissen, wie Sie repräsentieren eine whitespace-Zeichen in C#. Ich fand die leere Zeichenkette, Darstellung string.Empty
. Gibt es etwas wie, dass, es ist ein Leerzeichen?
Ich würde gerne etwas wie das hier tun:
test.ToLower().Split(string.Whitespace)
//test.ToLower().Split(Char.Whitespace)
InformationsquelleAutor der Frage Luke101 | 2012-06-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die whitespace-Zeichen? Der leere string ist Recht eindeutig - es ist eine Folge von 0 Zeichen. Allerdings
" "
"\t"
und"\n"
sind alle strings mit einem einzigen Zeichen, die gekennzeichnet ist als whitespace.Wenn Sie nur bedeuten, einen Platz, einen Raum zu verwenden. Wenn du meinst, einige andere whitespace-Zeichen, es kann auch ein benutzerdefinierter escape-Sequenz (z.B.
"\t"
für tab), oder Sie können eine Unicode-escape-Sequenz ("\uxxxx"
). Ich würde davon abhalten, die Sie auch von nicht-ASCII-Zeichen in deinem Quelltext, besonders Leerzeichen ersetzt.EDIT: Nun, Sie haben erklärt, was, die Sie tun möchten (sollte in deiner Frage um mit zu beginnen) Sie wären besser dran mit
Regex.Split
mit einem regulären Ausdruck, der\s
darstellt whitespace:Sehen die Regex-Zeichenklassen - Dokumentation für weitere Informationen über die anderen Charakter-Klassen.
InformationsquelleAutor der Antwort Jon Skeet
Nein, es ist nicht so konstant.
InformationsquelleAutor der Antwort Darin Dimitrov
Dem Leerzeichen? Die häufigste ist der normale Abstand, der zwischen jedem Wort in meinen Sätzen. Dies ist nur
" "
.InformationsquelleAutor der Antwort Tim S.
Mithilfe von regulären Ausdrücken, können Sie für jede beliebige whitespace-Zeichen mit dem Metazeichen "\s"
MSDN-Referenz
InformationsquelleAutor der Antwort Mark Peters