2013-05-28 10 views
26

Chcę podzielić ciąg znaków za pomocą znaku '\', jednak nie jest to dozwolone, kompilator mówi ciąg w stałej. Czy istnieje sposób na podzielenie za pomocą back slash?Sposób dzielenia za pomocą ukośnika odwrotnego

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

Odpowiedz

57

Spróbuj użyć uciekł charakter '\\' zamiast '\':

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

Odwrotny ukośnik \ w C# jest używana jako znak ucieczki dla znaków specjalnych, takich jak cytaty i apostrofy. Więc kiedy próbujesz zawinąć ukośnik odwrotny apostrofami, ukośnik odwrotny wraz z końcowym apostrofem interpretuje się jako ucieczkę apostrofu.

Here to lista dostępnych znaków wyjścia w języku C#.

Here jest dokumentacją MSDN dotyczącą literałów znaków w języku C#.