it-swarm.com.de

Wie man mit einem Back Slash teilt

Ich möchte einen String mit dem '\' teilen, aber es ist nicht erlaubt, der Compiler sagt newline in constant. Gibt es eine Möglichkeit, mit einem Schrägstrich zu teilen?

//For example...
String[] breakApart = sentence.Split('\'); //this gives an error. 
33
Karim O.

Versuchen Sie es mit dem maskierten Zeichen '\\' Anstatt von '\':

String[] breakApart = sentence.Split('\\');

Der Backslash \ in C # wird als Escapezeichen für Sonderzeichen wie Anführungszeichen und Apostrophe verwendet. Wenn Sie also versuchen, den Backslash mit Apostrophen zu umschließen, wird der Backslash zusammen mit dem letzten Apostrophen als Escape-Apostrophe interpretiert.

Hier ist eine Liste der in C # verfügbaren Zeichen-Escapezeichen.

Here ist eine MSDN-Dokumentation von Zeichenliteralen in C #.

70
Ben Reich
String[] breakApart = sentence.Split('\\');

Es ist ein Zeichenliteral (Backslash).

16
jspcal