static void Main(string[] args)
{
string str_val = "8584348,894";
//int prefix = Convert.ToInt32(str_val[0]); //prefix = 56 O_o
//int prefix = (int)str_val[0]; //what, again 56? i need 8!
int prefix = Convert.ToInt32("8"); //at least this works -_-
}
任何想法如何將第一個符號轉換爲正確的數值?嘗試將字符串的第一個符號轉換爲int,得到奇怪的值
它發現字符的ascii值,而不是你想知道的情況。 – Bridge 2012-07-26 13:16:00
感謝您解釋這個! – Kosmos 2012-07-26 13:24:06