在C#中,经常需要将字符串转换成数字,简单总结三种方法:

一、Convert:将一个基本数据类型转换成另一个基本数据类型。

比如,将用户输入的数学成绩进行转换:

int math = Convert.ToInt32(Console.ReadLine());

当然,也可以定义为double类型的,如下:

double math = Convert.ToDouble(Console.ReadLine());

需要注意,如果用户输入的不是数值型,那么在转换成数值型时将会报异常。

此外,Convert还能转换成其他类型的数据,例如byte、char等等,而且被转换的数据类型也多。

二、Parse:

还是以将用户输入的数学成绩进行转换为例:

string strMath = Console.ReadLine();
int math = int.Parse(strMath);

同样,可以转换成double类型的数据:

string strMath = Console.ReadLine();
double math = double.Parse(strMath);

Parse中的参数一定是string类型的,并且,如果用户输入的不是数值型,那么在转换成数值型时将会报异常。

三、TryParse:这个方法的返回值需要用一个bool类型的变量来接收。

将用户输入的数学成绩进行转换为例:

string strMath = Console.ReadLine();
 int math;
bool result=int.TryParse(strMath, out math);
Console.WriteLine(result);

如果转换成功,返回True;如果转换不成功,并不会报异常,会返回False 。

字符串转换成数字的方法【C#】相关推荐

  1. php将字符串转成数字,实例分析PHP将字符串转换成数字的方法

    下面给大家介绍PHP将字符串转换成数字的四种方法. 方法1: 使用number_format()函数.number_format()函数用于将字符串转换为数字.它会在成功时返回格式化的数字,否则会在失 ...

  2. js 字符串 转换成 数字 的方法

    var num1 = parseFloat(prompt('请输入第一个数',''));var num2 = parseFloat(prompt('请输入第二个数',''));alert(num1+' ...

  3. 将字符串转换成数字的方法------Integer.parseInt

    Integer.parseInt();函数,可以将数字字符串转换为数字. 具体用法如下: package shiyanyi;public class shiyanyi {public static v ...

  4. 把数组里的字符串转换成数字或者把数字转换成字符串

    把数组里的字符串转换成数字或者把数字转换成字符串 场景 例:如以下接口返回的'1,2,3' 前端需要转成数组 处理完的数组里面的每一项值都变成的字符串,而我想要的是[1,2,3] 于是就找到了下面的方 ...

  5. JS字符串转换成数字的三种经典方法和代码实例

    1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才能正确运行: 对其他类 ...

  6. js 转化为实体符_js字符串转换成数字与数字转换成字符串的实现方法

    本篇文章主要是对js字符串转换成数字与数字转换成字符串的实现方法进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 js字符串转换成数字 将字符串转换成数字,得用到parseInt函数. ...

  7. java大数转换成字符串,js字符串转换成数字与数字转换成字符串的实现方法

    摘要:这篇JavaScript栏目下的"js字符串转换成数字与数字转换成字符串的实现方法",介绍的技术点是"js字符串.字符串转换.实现方法.数字转换.字符串.转换&qu ...

  8. java面试题,将String字符串转换成数字

    2019独角兽企业重金招聘Python工程师标准>>> 题目要求:将String字符串转换成数字,不能用java自带的方法转换字符串,要求自己写一个atoi(String s),如果 ...

  9. php反转数字_PHP将字符串转换成数字

    下面给大家介绍PHP将字符串转换成数字的四种方法. 方法1: 使用number_format()函数.number_format()函数用于将字符串转换为数字.它会在成功时返回格式化的数字,否则会在失 ...

最新文章

  1. 视频+课件|国内首个基于结构光投影三维重建系列视频课程
  2. 面试题6--利用前序和中序遍历重构二叉树--递归方法
  3. 【Codeforces】CF 5 C Longest Regular Bracket Sequence(dp)
  4. Swift 位运算练习
  5. ITK:创建一个点集
  6. java hashmap 输出_JAVA如何把HashMap内容输出到文本文件
  7. CentOS 7 安装方式汇总
  8. HttpContext 来源(System.Web.HttpContext.Current值为null的问题)
  9. ajax从php里能输出俩值,Ajax返回值作为PHP变量
  10. linux 查看主板sn_如何在 Linux 上查找硬件规格
  11. 做折线图_python的visvis库做折线图(line.py)代码详解
  12. 伟创力扣押物资被华为索赔后发公开信:希望继续合作
  13. 数据库SQL Server 2019下载安装详细教程
  14. web安全详解(渗透测试基础)
  15. .NET framework 4.0 安装失败的解决方案
  16. 干货分享!手机中不可或缺的5个APP神器
  17. SSM汽车租赁管理系统毕业设计源码052158
  18. 购买学生服务器、备案域名、搭建博客菜鸟级教程
  19. 【调剂】上海海洋大学大数据和遥感方向接收硕士调剂
  20. 潘多拉-视频播放器,一个轻量的视频播放器

热门文章

  1. 欧洲央行“政策宣示”,数字欧元的推出已经是箭在弦上
  2. 考研翻译 如何写?*
  3. java实现分而治之_并发编程中一种经典的分而治之的思想!!
  4. Java泛型真的是鸡肋吗?
  5. 特斯拉失去AI灵魂人物,师从李飞飞,负责人Andrej Karpathy离职
  6. Xiaojie雷达之路---拉伸信号处理
  7. 配对样本 显著性检验 p值 willcox test 批量检验 批量ssgsea分析
  8. 日语助词に的所有的语法点,请牢记
  9. win10家庭版 Antimalware Service Executable 如何关闭
  10. 什么是SRM?SRM是什么软件?小白1分钟搞懂SRM