此刻有点心灵冻结。 我有以下语法: -
string[] repname = Thread.CurrentPrincipal.Identity.ToString().Split('\');
我在分裂字符上出错了。任何人都可以建议我如何使用\字符作为分隔符进行拆分?
干杯
答案 0 :(得分:16)
答案 1 :(得分:1)
\是C#中的转义字符。
您需要执行以下操作之一:
Split('\\');
或
Split(@'\');
答案 2 :(得分:1)
通常,\
字符是为了逃避其他字符。如果您希望字面上,则需要使用另一个\
转义它。因此,为了在反斜杠上转义,您将提供\\
。
答案 3 :(得分:1)
Split将char []作为参数,而不是char。尝试;
string[] repname = Thread.CurrentPrincipal.Identity.ToString().Split(new char[] {'\\'});
答案 4 :(得分:0)
string[] repname = Thread.CurrentPrincipal.Identity.ToString().Split(new string[]{"\\"}, StringSplitOptions.None);