此時有點凍結。 我的語法如下: -基於字符分割的字符串
string[] repname = Thread.CurrentPrincipal.Identity.ToString().Split('\');
,我得到在分割字符錯誤。任何人都可以建議我如何使用\字符作爲分隔符進行分割?
乾杯
此時有點凍結。 我的語法如下: -基於字符分割的字符串
string[] repname = Thread.CurrentPrincipal.Identity.ToString().Split('\');
,我得到在分割字符錯誤。任何人都可以建議我如何使用\字符作爲分隔符進行分割?
乾杯
\是C#中的一個退出字符。
你需要做以下之一:
Split('\\');
或
Split(@'\');
通常,\
字符是爲了逃避其他字符。如果您希望字面意思爲,則需要用另一個\
轉義。所以,爲了逃避反斜槓,你會提供\\
。
Split將char []作爲參數,而不是char。嘗試;
string[] repname = Thread.CurrentPrincipal.Identity.ToString().Split(new char[] {'\\'});
爲什麼downvote?非轉義角色只是故事的一部分,String.Split沒有重載一個字符。 – 2009-01-14 16:45:57
string[] repname = Thread.CurrentPrincipal.Identity.ToString().Split(new string[]{"\\"}, StringSplitOptions.None);
什麼是錯誤訊息? – 2009-01-14 16:34:05