在C#中,當(dāng)使用int.Parse方法將字符串轉(zhuǎn)換為整數(shù)時(shí),如果轉(zhuǎn)換失敗會(huì)拋出FormatException異常。為了解決這個(gè)問(wèn)題,可以使用int.TryParse方法來(lái)進(jìn)行安全的轉(zhuǎn)換。
示例代碼如下:
string input = "123";
int result;
if (int.TryParse(input, out result))
{
// 轉(zhuǎn)換成功,result變量中存儲(chǔ)了轉(zhuǎn)換后的整數(shù)值
Console.WriteLine("轉(zhuǎn)換成功,結(jié)果為:" + result);
}
else
{
// 轉(zhuǎn)換失敗,處理失敗情況
Console.WriteLine("轉(zhuǎn)換失敗");
}
使用int.TryParse方法可以避免轉(zhuǎn)換失敗時(shí)拋出異常,而是通過(guò)返回一個(gè)bool值來(lái)表示是否轉(zhuǎn)換成功,將轉(zhuǎn)換后的結(jié)果存儲(chǔ)在第二個(gè)參數(shù)中。這樣可以更加安全地進(jìn)行字符串到整數(shù)的轉(zhuǎn)換。