如何将字符串转换为数字
在 C# 中,有几种方法可以将字符串转换为数字:
1. 使用 int.Parse
方法
<code class="csharp">string strNumber = "123"; int number = int.Parse(strNumber);</code>
2. 使用 int.TryParse
方法
<code class="csharp">string strNumber = "123"; int number; int.TryParse(strNumber, out number);</code>
如果字符串可以成功转换为数字,则
TryParse方法返回
true,否则返回
false。
3. 使用 Convert.ToInt32
方法
<code class="csharp">string strNumber = "123"; int number = Convert.ToInt32(strNumber);</code>
4. 使用数字类型转换运算符 int
<code class="csharp">string strNumber = "123"; int number = (int)strNumber;</code>
注意:
所有这些方法都可以将字符串转换为int类型。 如果字符串不包含有效数字,则会引发
FormatException异常。
int.Parse方法不会检查数字是否超出
int类型范围,因此建议在使用前使用
int.TryParse或
Convert.ToInt32方法。
