c# 字符串转int类型

作者 : 慕源网 本文共742个字,预计阅读时间需要2分钟 发布时间: 2022-05-5 共278人阅读

c# 字符串转int类型我们经常需要将数字的字符串表示形式转换为整数。但是有几种方法可以进行转换,哪一种是最安全的方法?让我们尝试了解所有不同的转换方式,并找到最安全的方式。

有多少种方法可以将数字的字符串表示形式转换为整数?

有 3 种方法可以将数字的字符串表示形式转换为整数。

1.Convert

我们可以使用静态转换类的不同方法将字符串转换为整数。

  • Convert.Int16()
  • Convert.Int32()
  • Convert.Int64()

让我们通过下面描述的示例来理解。

c# 字符串转int类型

输出

在输出中,只有第 1 种和第 4 种情况已经通过。其他情况未能将值转换为 int 数,并且在将值转换为 int 数时也引发了异常。

1 和 4。

c# 字符串转int类型

2. 

c# 字符串转int类型

3. 

c# 字符串转int类型

2. Parse()

让我们通过下面描述的示例来理解。

c# 字符串转int类型

输出

在输出中,只有第一种情况已经通过,而所有其他情况,第 2、第 3 和第 4 种情况,都未能将值转换为 int number,并且在将值转换为 int number 时也引发了异常。

1. 

c# 字符串转int类型

2. 

c# 字符串转int类型

3. 

c# 字符串转int类型

4. 

c# 字符串转int类型

优点

  • 它将有效的数字字符串转换为整数值。
  • 支持不同数量的样式。
  • 支持特定于区域性的自定义格式。

缺点

  • 字符串中的数字必须在调用方法的 int 类型范围内。
  • 转换 null 或无效数字字符串时引发异常。

3.TryParse()

让我们通过下面描述的示例来理解。

c# 字符串转int类型

输出

从示例中您可以清楚地注意到程序没有抛出任何异常,而是通过将布尔值返回为 false 并将数字转换为 0 来很好地处理它。

c# 字符串转int类型

优点

  • 它可以将不同的数字字符串、数字样式和特定区域性的数字字符串转换为整数。
  • 它从不抛出异常。如果无法解析为整数,则返回 false。

缺点

  • 它必须使用out参数。

结论

c# 字符串转int类型,因此,在查看所有示例后,我们可以得出结论,使用 TryParse() 方法是将字符串值转换为 int 数的最安全方法。


慕源网 » c# 字符串转int类型

常见问题FAQ

程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!

发表评论

开通VIP 享更多特权,建议使用QQ登录