page contents

c# 怎么将stringbuilder转int?

本文讲述了关于C# 怎么将stringbuilder转int?!具有很好的参考价值,希望对大家有所帮助。一起跟随六星小编过来看看吧,具体如下:

attachments-2023-02-ObGdzGez63f423ff0ae2a.png本文讲述了关于C# 怎么将stringbuilder转int?!具有很好的参考价值,希望对大家有所帮助。一起跟随六星小编过来看看吧,具体如下:

通过int.Parse(string类型变量名)实现:

但是使用int.Parse方法实现转换,通常需要额外捕获并处理转换时发生的异常:

attachments-2023-02-hu0Wts4u63f4234b321f0.png

2.通过int.TryParse(string s, out int result)实现:

使用int.TryParse方法实现转换,不需要处理额外处理转换时发生的异常:

attachments-2023-02-D9GHf6Eh63f4236aa4ef2.png

3.通过 Convert.ToInt32(string类型变量名)实现;

attachments-2023-02-T7Yb0f8v63f4237ea04a4.png

补充一下Convert.ToInt32、int.Parse的区别:

(1)这两个方法的最大不同是它们对null值的处理方法:

Convert.ToInt32(null)会返回0而不会产生任何异常,但int.Parse(null)则会产生异常。

(2)这两个方法的最大不同是它们对null值的处理方法:

①. Convert.ToInt32(double value)

如果 value 为两个整数中间的数字,则返回二者中的偶数;即 3.5转换为4,4.5 转换为 4,而 5.5 转换为 6。 不过4.6可以转换为5,4.4转换为4

②. int.Parse(“4.5”)

直接报错:“输入字符串的格式不正确”.

③. int(4.6) = 4

Int转化其他数值类型为Int时没有四舍五入,强制转换

int.Parse是转换String为int

Convert.ToInt32是转换继承自Object的对象为int的.

你得到一个object对象,你想把它转换为int,用int.Parse就不可以,要用Convert.ToInt32.

总结:

(1)Convert.ToInt32的参数比较多,Int.Parse只能转换string类型的.

(2)Parse就是把String转换成int,char,double…等,也就是*.Parse(string) 括号中的一定要是stri

(3)Convert可以提供多种类型的转换,也就是Convert.*()括号中可以为很多种类型(包括string).

更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。

想高效系统的学习Python编程语言,推荐大家关注一个微信公众号:Python编程学习圈。每天分享行业资讯、技术干货供大家阅读,关注即可免费领取整套Python入门到进阶的学习资料以及教程,感兴趣的小伙伴赶紧行动起来吧。

attachments-2022-05-rLS4AIF8628ee5f3b7e12.jpg






  • 发表于 2023-02-21 09:53
  • 阅读 ( 592 )
  • 分类:C/C++开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
王昭君
王昭君

209 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1470 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章