我想使用'\'拆分一个字符串,但不允许这样做,编译器说新行是常量。有没有办法使用反斜杠进行拆分?
//For example...
String[] breakApart = sentence.Split('\'); //this gives an error.
答案 0 :(得分:66)
尝试使用转义字符'\\'
代替'\'
:
String[] breakApart = sentence.Split('\\');
C#中的反斜杠\
用作引号和撇号等特殊字符的转义字符。因此,当您尝试用反斜杠包装反斜杠时,反斜杠和最终的撇号将被解释为转义撇号。
Here是C#中可用的字符转义列表。
Here是C#中字符文字的MSDN文档。
答案 1 :(得分:16)
String[] breakApart = sentence.Split('\\');
这是character literal(反斜杠)。