时间:2021-04-16
首先,我们得搞明白,什么是数值字符串。我们知道,在 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()括号内只能是字符串,不能为其他数据类型。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
十六进制字符串与数值类型之间转换(C#编程指南)以下示例演示如何执行下列任务:获取字符串中每个字符的十六进制值。获取与十六进制字符串中的每个值对应的字符。将十六
C语言的算法设计中,经常会需要用到字符串,而由于c语言中字符串并不是一个默认类型,其标准库stdlib设计了很多函数方便我们处理字符串与其他数值类型之间的转换。
Javascript数值和和字符串进行转换时,可以对不同的进制进行操作。转换例子如下:复制代码代码如下:带进制的数值和字符串间进行转换//数字到串的转换:toS
1.非数值类型转数值使用Number()转换时:undefined会转为NaN如果字符串以0开始,浏览器会忽略前导0,不会按照八进制进行转换如果字符串以0x开始
持续更新的.NET实用扩展方法,具体内容如下1.字符串转换为可空数值类型(int,long,float...类似)//////将字符串转换成32位整数,转换失败