我的應用程序崩潰似乎在「格式不對」,我有這樣的:轉換部分與正則表達式
Match m = Regex.Match(value, "[0-9]+[.[0-9]+]?");
double number = Convert.ToDouble(m.Value);
return number;
點就是讓這樣的字符串值:114.6W, 120.6W.
到值我可以排序。 我寫的函數是假設將任何字符串變成9999.9999的double值,但是它在Convert.ToDouble()
上崩潰。說錯了輸入格式?
爲什麼不能分類「114.6W」和「120.6W」? – paul
我想我可以,但我想使它成爲一個數字值,然後排序.. – ganjan
@paul [字符串「114」是<「14」和<「24」](http://ideone.com/ uMhnSS),所以如果OP實際上需要按值排序,則不能簡單地按字符串排序。 – Kiril