C#中string的幾種轉換方法的異同——《讀你必須知道的.net》
Double類型轉換為 String類型:
Double num = 123.456;
string str = num.ToString();
Double類型覆寫了 ToString方法用於返回對象的值。
String類型轉換為Double類型,有多種方法可供選擇:
string str = "123.456";
Double num= 0.0;
num = Double.Parse(str);
Double.TryParse(str, out num);
num = Convert.ToDouble(str);
這三種方法的區別主要是對異常的處理機製上:
如果轉換失敗,
Parse 方法總會拋出異常主要包括ArgumentNullException、OverflowException、FormatException等;
TryParse則不會拋出任何異常,而返回false標誌解析失敗;
Convert方法在 str為 null時不會拋出異常,而是返回0。
其他的基元類型,例如 Int32、Char、Byte、Boolean、Single 等均提供了上述方法實現與String
類型進行一定程度的轉換,同時對於特定的格式化轉換可以參考上述方法的各個重載版本,限於
篇幅,此不贅述。
最後更新:2017-04-04 07:32:01