2013-05-28 46 views
26

Voglio dividere una stringa usando '\', tuttavia non è consentita, il compilatore dice che la nuova riga è costante. C'è un modo per dividere usando la barra posteriore?Come dividere usando una barra rovesciata

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

risposta

57

provare a utilizzare il carattere di escape '\\' invece di '\':

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

Il backslash \ in C# è usato come carattere di escape per i caratteri speciali come virgolette e apostrofi. Quindi, quando si tenta di avvolgere la barra rovesciata con gli apostrofi, la barra rovesciata insieme all'apostrofo finale viene interpretata come un apostrofo sfuggito.

Here è un elenco di caratteri di escape disponibili in C#.

Here è la documentazione MSDN di caratteri letterali in C#.

Problemi correlati