C# string转int

int intA = 0;
intA =int.Parse(str);//1
int.TryParse(str, out intA);//2
intA = Convert.ToInt32(str);//3
//以上都可以,其中 1和3 需要try{}异常,2不需要。
int i = -1;
bool b = int.TryParse(null, out i);
//执行完毕后,b等于false,i等于0,而不是等于-1,切记。int i = -1;
bool b = int.TryParse("123", out i);
//执行完毕后,b等于true,i等于123;

1、(int)是一种类型转换;当int类型到long,float,double,decimal类型,可以使用隐式转换,但是当我们从long类型到int类型就需要使用显式转换,否则会产生编译错误。

2、int.Parse()是一种类容转换;表示将数字内容的字符串转为int类型。

如果字符串为空,则抛出ArgumentNullException异常;

如果字符串内容不是数字,则抛出FormatException异常;

如果字符串内容所表示数字超出int类型可表示的范围,则抛出OverflowException异常;

3、int.TryParse与 int.Parse 又较为类似,但它不会产生异常,转换成功返回 true,转换失败返回 false。

最后一个参数为输出值,如果转换失败,输出值为 0,如果转换成功,输出值为转换后的int值

4、Convert.ToInt32()是一种类容转换;但它不限于将字符串转为int类型,还可以是其它类型的参数;

比较:Convert.ToInt32 参数为 null 时,返回 0; int.Parse 参数为 null 时,抛出异常。Convert.ToInt32 参数为 “” 时,抛出异常; int.Parse 参数为 “” 时,抛出异常。 Convert.ToInt32 可以转换的类型较多; int.Parse 只能转换数字类型的字符串。int.TryParse相比较于以上两种方法则更加安全,不会报错,在某些情况下好用很多!

C# string转int相关推荐

  1. JAVA 中 string 和 int 互相转化

    在实际开发工作中,有时候为因为一些特殊原因,做类型转换,今天说一下string类型和int类型之间的转换. 1 如何将字串 String 转换成整数 int? A. 有两个方法: 1. int i = ...

  2. string转int 等(转)

    int转string int n = 0; std::stringstream ss; std::string str; ss<<n; ss>>str; string转int ...

  3. String和int 转换

    2019独角兽企业重金招聘Python工程师标准>>> 1 string转换为int 1.1 第一种是使用static方法,不会产生多余对象,但会抛异常 String s = &qu ...

  4. 如何在Java中将String转换为int?

    如何在Java中将String转换为int ? 我的字符串仅包含数字,我想返回它代表的数字. 例如,给定字符串"1234" ,结果应为数字1234 . #1楼 好吧,要考虑的一个非 ...

  5. golang 获取公网ip 内网ip 检测ip类型 校验ip区间 ip地址string和int转换 判断ip地区国家运营商

    目录 简要简介net包 什么是外网IP和内网IP? 获取公网ip 获取本地ip 判断是否是公网ip ip地址string转int ip地址int转string 判断ip地址区间 通过淘宝接口根据公网i ...

  6. java indexof int,int indexOf(String str, int fromIndex)

    int indexOf(String str, int fromIndex) 描述 (Description) java.lang.String.indexOf(String str, int fro ...

  7. string转换为bigdecimal_SO面试题09:如何将String转换为Int?

    # 问题 如何将String转换为int? 我的字符串仅仅包含数字,我想把它返回成一个整数类型. 例如,给你一个字符串 "1234",返回的应该是整型 1234. # 最佳答案 先 ...

  8. string转换为bigdecimal_java如何将String转换为Int

    Java 必知必会 第 1 篇(精挑 Stack Overflow在java中排名前100的问题懂得这些问题的答案帮你解决80%开发问题 )问题: java如何将String转换为Int    答案: ...

  9. 关于string转int、float、double常用方法

    需求:如上图为已经安装内存为8589934592Byte,字符串格式为string,需将其转换为GB显示给用户,格式依然为string: 问题: //前部代码省略,通过命令行获取到str,这里直接将结 ...

  10. C++ String转int

    int str2int(string tmp_str){ int tmp_int; stringstream f(tmp_str); f>>tmp_int; return tmp_int; ...

最新文章

  1. android视频录制(调用系统视频录制)
  2. Android自定义Dialog及与Activity的交互
  3. Android 极光推送设置别名
  4. 在HTML5网页中写法正确的是,跟永哥学HTML5(4):正确使用HTML5的header、hgroup和section...
  5. 牛客练习赛44 A 小y的序列 (模拟,细节)
  6. 后台返回数据打印是[object object]的,报错:SyntaxError: JSON.parse: expected property name or ‘}‘ at line 1 column
  7. 图像条纹检测 python_机器视觉系统应用之—玻璃表面缺陷检测
  8. FTC再度对Facebook提起反垄断诉讼,要求其出售Instagram和WhatsApp
  9. BZOJ 1193: [HNOI2006]马步距离【贪心+搜索】
  10. springMVC实现 MultipartFile 多文件上传
  11. 递归删除评论php,php如何递归删除文件
  12. 计算机课flash课件,flash动画制作获奖课件
  13. 部分国内外遥感与GIS杂志(小百合)
  14. Scanner的close()方法的使用以及Scanner应该如何关闭
  15. 多个lmg在盒子里在左浮动( float: left)时候出现横向图片中间有缝隙
  16. WEB应用图片的格式,以及各自的特点和优化(一) by FungLeo
  17. 对访问和使用计算机的人员应釆取,计算机笔试模拟题全(含答案)
  18. php繁体网站配置,php网页是繁体字怎么办
  19. 怎么把图片存在mysql_如何把图片存储在mysql中
  20. 修正获取BSSID和SSID的代码

热门文章

  1. 华测服务器进不去系统,华测网络数据查询系统
  2. 成都 | 转行软件测试,从零收入到月薪过万,人生迎来新转折...
  3. Css动画效果旋转卡牌
  4. BGP选路 ——起源属性 + MED属性 + EBGP优于IBGP属性
  5. 隐而不匿 CIO不要忽视IT管理的隐性成本
  6. STM32在Keil中使用串口助手打印中文字符出现乱码问题
  7. 数据库——创建和管理表
  8. 自然语言处理:计算机学习人类语言的新方法
  9. 销售和程序员哪个好_2020阿里云双11程序员种草清单
  10. 基于php730智通在线手机销售系统