C# string转int
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相关推荐
- JAVA 中 string 和 int 互相转化
在实际开发工作中,有时候为因为一些特殊原因,做类型转换,今天说一下string类型和int类型之间的转换. 1 如何将字串 String 转换成整数 int? A. 有两个方法: 1. int i = ...
- string转int 等(转)
int转string int n = 0; std::stringstream ss; std::string str; ss<<n; ss>>str; string转int ...
- String和int 转换
2019独角兽企业重金招聘Python工程师标准>>> 1 string转换为int 1.1 第一种是使用static方法,不会产生多余对象,但会抛异常 String s = &qu ...
- 如何在Java中将String转换为int?
如何在Java中将String转换为int ? 我的字符串仅包含数字,我想返回它代表的数字. 例如,给定字符串"1234" ,结果应为数字1234 . #1楼 好吧,要考虑的一个非 ...
- golang 获取公网ip 内网ip 检测ip类型 校验ip区间 ip地址string和int转换 判断ip地区国家运营商
目录 简要简介net包 什么是外网IP和内网IP? 获取公网ip 获取本地ip 判断是否是公网ip ip地址string转int ip地址int转string 判断ip地址区间 通过淘宝接口根据公网i ...
- java indexof int,int indexOf(String str, int fromIndex)
int indexOf(String str, int fromIndex) 描述 (Description) java.lang.String.indexOf(String str, int fro ...
- string转换为bigdecimal_SO面试题09:如何将String转换为Int?
# 问题 如何将String转换为int? 我的字符串仅仅包含数字,我想把它返回成一个整数类型. 例如,给你一个字符串 "1234",返回的应该是整型 1234. # 最佳答案 先 ...
- string转换为bigdecimal_java如何将String转换为Int
Java 必知必会 第 1 篇(精挑 Stack Overflow在java中排名前100的问题懂得这些问题的答案帮你解决80%开发问题 )问题: java如何将String转换为Int 答案: ...
- 关于string转int、float、double常用方法
需求:如上图为已经安装内存为8589934592Byte,字符串格式为string,需将其转换为GB显示给用户,格式依然为string: 问题: //前部代码省略,通过命令行获取到str,这里直接将结 ...
- C++ String转int
int str2int(string tmp_str){ int tmp_int; stringstream f(tmp_str); f>>tmp_int; return tmp_int; ...
最新文章
- android视频录制(调用系统视频录制)
- Android自定义Dialog及与Activity的交互
- Android 极光推送设置别名
- 在HTML5网页中写法正确的是,跟永哥学HTML5(4):正确使用HTML5的header、hgroup和section...
- 牛客练习赛44 A	小y的序列 (模拟,细节)
- 后台返回数据打印是[object object]的,报错:SyntaxError: JSON.parse: expected property name or ‘}‘ at line 1 column
- 图像条纹检测 python_机器视觉系统应用之—玻璃表面缺陷检测
- FTC再度对Facebook提起反垄断诉讼,要求其出售Instagram和WhatsApp
- BZOJ 1193: [HNOI2006]马步距离【贪心+搜索】
- springMVC实现 MultipartFile 多文件上传
- 递归删除评论php,php如何递归删除文件
- 计算机课flash课件,flash动画制作获奖课件
- 部分国内外遥感与GIS杂志(小百合)
- Scanner的close()方法的使用以及Scanner应该如何关闭
- 多个lmg在盒子里在左浮动( float: left)时候出现横向图片中间有缝隙
- WEB应用图片的格式,以及各自的特点和优化(一) by FungLeo
- 对访问和使用计算机的人员应釆取,计算机笔试模拟题全(含答案)
- php繁体网站配置,php网页是繁体字怎么办
- 怎么把图片存在mysql_如何把图片存储在mysql中
- 修正获取BSSID和SSID的代码