1.強制轉換;
需要注意的一個是char不能強制轉化成int,如果使用強制轉化,得到的是原整數的ASCII碼值。該方式對于浮點數會做無條件舍去,失去精確度.
2.利用方法: 類型.Parse(string類型變量);
可以說,這是一個很實用的方法,任何類型數據可以先利用.tostring()方法轉化成字符串,然后利用“類型.Parse(string 類型變量)”轉成自己想要的類型。使用該方法切忌的一點就是只能處理字符串內容,而且字符串內容只能在目的類型可表示的范圍之內。
3.int.TryParse(string s, out int result)
該方式也是將數字內容的字符串轉為int類型,但是該方式比int.Parse優越的地方,就是它不會出現異常。如果轉換成功返回 true,如果轉換失敗返回 false。很明顯,最后一個參數為輸出值,如果轉換失敗,輸出值為 0;如果轉換成功,則輸出相應的值。
4.利用類Convert類;
如Convert.ToInt32(string或者其他類型);該方式對于浮點數會做四舍五入。該方式同強制轉換一樣,不能用來處理char類型,否則傳回的是ASCII代碼。
新聞熱點
疑難解答