我们知道,在c#中,字符串是用一对双引号包含的若干字符来表示的,如 “123”。而 “123” 又相对特殊,因为组成该字符串的字符都是数字,这样的字符串,就是数值字符串。
在我们的眼中,“123”即是一串字符,也是一个数,但计算机却只认为它是一个字符串,不是数。因此,我们在某些时候,比如输入数值的时候,把字符串转换成数值;而在另一些时候,我们需要相反的转换。
将数值转换成字符串非常简单,因为每一个类都有一个 void tostring() 方法。所有数值型的 void tostring()方法都能将数据转换为数值字符串。如 123.tosting() 就将得到字符串 “123”。
1、数值型转化为字符串
数值型数据转换为字符串用tostring()方法即可实现。
int num1=10;
string mynum=num1.tostring;
将数值型字符串转换成数值又该怎么办呢?我们仔细查找一下,会发现 short, int, float 等数值类型均有一个 static parse() 函数。这个函数就是用来将字符串转换为相应数值的。我们以一个 float 类型的转换为例: float f = float.parse(“543.21”); 其结果 f 的值为 543.21f。当然,其它的数值类型也可以使用同样的方法进行转换。
2、字符串转换为数值型
字符串数据转换为数值型使用parse()方法。
字符串转换为整型:int.parse(string);如
string str=“13”;
int number=int.parse(str);
字符串转换为双精度浮点型:double.parse(string);如
string str=“14”;
double number=double.parse(str);
字符串转换为单精度浮点型:float.parse(string);如
string str=“15”;
float number=float.parse(str);
提示:不是任意字符串都可以转换为数值型数据,只有能够表示成数字的字符串才可以进行转换。
注意:parse()括号内只能是字符串,不能为其他数据类型。
入门级别的iPhone SE有何卖点?
戴尔Precision7530专业工作站评测 到底怎么样
一文详解I2C总结的基础知识
罗姆无线LAN模块技术的演进
德州仪器推全新电池管理和牵引逆变器系统参考设计 提高电动汽车续航能力
c#数据类型转换-数值字符串和数值之间的转换
湿法清洗中的金属杂质分离
Java工程师的修炼之道
微型磁通门基础
印制电路板EMC设计技巧
基于AVR看门狗的Reset程序范例解读
高压变频调整装置额定容量根据电机负载情况进行选配
常见传感器的应用和原理
新能源汽车呈爆发式增加 周边产业为何会遭“牵连”
质量流量计的工作原理以及它的日常应用
达索系统机器人数字化解决方案与仿真案例分享
E现场:Redmi K30 首发5G手机仅1999起,配置信息是否可观?
未来中移动通信转售业市场规模达300亿元
剖析精密电流泵的LTspice性能
触动的灵感 智能家居引爆触摸开关市场