|
|
|
|
|
我們經(jīng)常需要將數(shù)字的字符串表示形式轉(zhuǎn)換為整數(shù)。但是有幾種方法可以進(jìn)行轉(zhuǎn)換,哪一種是最安全的方法?讓我們嘗試了解所有不同的轉(zhuǎn)換方式,并找到最安全的方式。
有多少種方法可以將數(shù)字的字符串表示形式轉(zhuǎn)換為整數(shù)?
有 3 種方法可以將數(shù)字的字符串表示形式轉(zhuǎn)換為整數(shù)。
1、Convert
我們可以使用靜態(tài)轉(zhuǎn)換類的不同方法將字符串轉(zhuǎn)換為整數(shù)。
讓我們通過下面描述的示例來理解。
輸出
在輸出中,只有第 1 種和第 4 種情況已經(jīng)通過。其他情況未能將值轉(zhuǎn)換為 int
數(shù),并且在將值轉(zhuǎn)換為 int
數(shù)時(shí)也引發(fā)了異常。
1 和 4 的輸出:
12
0
2、
3、
2、Parse()
讓我們通過下面描述的示例來理解。
輸出
在輸出中,只有第一種情況已經(jīng)通過,而所有其他情況,第 2、第 3 和第 4 種情況,都未能將值轉(zhuǎn)換為 int
數(shù)字,并且在將值轉(zhuǎn)換為 int
數(shù)字時(shí)也引發(fā)了異常。
1、
Output 1: 12
2、
3、
4、
優(yōu)點(diǎn)
缺點(diǎn)
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
并將數(shù)字轉(zhuǎn)換為 0 來很好地處理它。
優(yōu)點(diǎn)
false
。缺點(diǎn)
它必須使用out
參數(shù)。
結(jié)論
在查看所有示例后,我們可以得出結(jié)論,使用 TryParse()
方法是將字符串值轉(zhuǎn)換為 int
整數(shù)的最安全方法。