A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 许万里 中级黑马   /  2013-2-24 15:06  /  2325 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

最简单的办法是什么    别给我说是convert.TOint32()

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

7 个回复

倒序浏览
           string a="10";
            int b = int.Parse(a);
            int c = Convert.ToInt32(a);

Convert.ToInt32和int.Parse是最简单的了已经

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
如果确定字符串中是可以转成数字的字符,可以用int.Parse(string s),该语句返回的是转换得到的int值;
如果不能确定字符串是否可以转成数字,可以用int.TryParse(string s, out int result),该语句返回的是bool值,指示转换操作是否成功,参数result是存放转换结果的变量。

例如:
string str = string.Empty;
str = "123";
int result=int.Parse(str);

string str = string.Empty;
str = "xyz";
int result;
int.TryParse(str, out result);

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 徐荣权 于 2013-2-24 15:41 编辑

貌似除了int.Parse和Convert.ToInt32 没有更简单的方法了、、、、
回复 使用道具 举报
int.Parse是最简单的方法了,如果是char,那就有更简单的.
回复 使用道具 举报
简单的是int.Parse喽 方法只有记住一个就成
回复 使用道具 举报
int.Parse ,既可以判断转换后是否是int,又可以转换。如果不是不是int则返回false。又简单。
回复 使用道具 举报
Convert.ToInt32 已经很简单了  当然 你也可以用int.Parse   
还有就是int.TryParse  返回的是bool语句 可以判断是否转换成功
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马