|
|
|
|
|
|
我們經常需要將數字的字符串表示形式轉換為整數。但是有幾種方法可以進行轉換,哪一種是最安全的方法?讓我們嘗試了解所有不同的轉換方式,并找到最安全的方式。
有多少種方法可以將數字的字符串表示形式轉換為整數?
有 3 種方法可以將數字的字符串表示形式轉換為整數。
1、Convert
我們可以使用靜態轉換類的不同方法將字符串轉換為整數。
讓我們通過下面描述的示例來理解。
輸出
在輸出中,只有第 1 種和第 4 種情況已經通過。其他情況未能將值轉換為 int 數,并且在將值轉換為 int 數時也引發了異常。
1 和 4 的輸出:
12
0
2、

3、

2、Parse()
讓我們通過下面描述的示例來理解。

輸出
在輸出中,只有第一種情況已經通過,而所有其他情況,第 2、第 3 和第 4 種情況,都未能將值轉換為 int 數字,并且在將值轉換為 int 數字時也引發了異常。
1、
Output 1: 12
2、

3、

4、

優點
缺點
3、TryParse()
讓我們通過下面描述的示例來理解。

輸出
Output 1 boolean: True
Output 1: 12
Output 2 boolean: False
Output 2: 0
Output 3 boolean: False
Output 3: 0
Output 4 boolean: False
Output 4: 0
從示例中你可以清楚地注意到程序沒有拋出任何異常,而是通過將布爾值返回為 false 并將數字轉換為 0 來很好地處理它。
優點
false。缺點
它必須使用out參數。
結論
在查看所有示例后,我們可以得出結論,使用 TryParse() 方法是將字符串值轉換為 int 整數的最安全方法。
