我正在處理一個簡單的Windows窗體應用程序,用戶輸入帶分隔符的字符串,然後解析字符串,並只將變量從字符串中取出。 因此,例如,如果用戶輸入:C# - 輸入字符串的格式不正確
2X + 5Y + z^3
我提取值2,5和3從「方程」與簡單地添加在一起。
這是我如何從字符串中獲取整數值。
int thirdValue
string temp;
temp = Regex.Match(variables[3], @"\d+").Value
thirdValue = int.Parse(temp);
variables
只是我用來存儲字符串解析後的字符串數組。
不過,我得到以下錯誤,當我運行應用程序:
輸入字符串的不正確的格式
請在'temp'內打印出值。這可能有點啓發你。 – christopher 2013-05-03 16:17:52
這甚至不會編譯 - 你能顯示你的真實代碼嗎? (Match.Value是一個'string',所以你不能分配給'int temp'等等) – 2013-05-03 16:21:01
究竟如何指定regex匹配到int? – PSL 2013-05-03 16:21:26