C#数值字符串描述

开发 后端
这里介绍C#数值字符串,我们在某些时候,比如输入数值的时候,把字符串转换成数值;而在另一些时候,我们需要相反的转换。

C#语言还是比较常见的东西,这里我们主要介绍C#数值字符串,包括介绍C#数值之间的转换等方面。

C#数值字符串

首先,我们得搞明白,什么是数值字符串。我们知道,在 C# 中,字符串是用一对双引号包含的若干字符来表示的,如 "123"。而 "123" 又相对特殊,因为组成该字符串的字符都是数字,这样的C#字符串,就是数值字符串。在我们的眼中,这即是一串字符,也是一个数,但计算机却只认为它是一个字符串,不是数。因此,我们在某些时候,比如输入数值的时候,把字符串转换成数值;而在另一些时候,我们需要相反的转换。

C#数值之间的转换

将数值转换成字符串非常简单,因为每一个类都有一个 void ToString() 方法。所有数值型的 void ToString() 方法都能将数据转换为数值字符串。如 123.ToSting() 就将得到字符串 "123"。

那么反过来,将数值型字符串转换成数值又该怎么办呢?我们仔细查找一下,会发现 short, int, float 等数值类型均有一个 static Parse() 函数。这个函数就是用来将字符串转换为相应数值的。我们以一个 float 类型的转换为例: float f = float.Parse("543.21"); 其结果 f 的值为 543.21F。当然,其它的数值类型也可以使用同样的方法进行转换,下面的例子可以更明确的说明转换的方法:

  1. private void TestStringValue() {  
  2. float f = 54.321F;  
  3. string str = "123";  
  4. this.textBox1.Text = "";  
  5. this.textBox1.AppendText("f = " + f.ToString() + "\n");  
  6. if (int.Parse(str) == 123) {  
  7. this.textBox1.AppendText("str convert to int successfully.");  
  8. } else {  
  9. this.textBox1.AppendText("str convert to int failed.");  
  10. }  

运行结果:

  1. f = 54.321  
  2. str convert to int successfully. 

【编辑推荐】

  1. C#创建Windows服务详细介绍
  2. C#动态编译简单剖析
  3. C#静态字段与实例字段分析
  4. C#匿名方法详细剖析
  5. C#命名属性简单描述
责任编辑:佚名 来源: IT专家网
相关推荐

2009-08-07 15:49:46

使用C#字符串

2009-08-07 14:46:59

C#匹配字符串

2009-08-07 14:22:56

C#字符串搜索

2009-08-06 16:01:09

C#字符串函数大全

2009-08-24 17:06:37

C#字符串

2009-08-07 13:50:11

C#字符串

2009-08-07 14:15:21

C#字符串分割

2009-08-24 13:04:44

操作步骤C#字符串

2009-08-07 14:34:33

C#模式字符串

2009-08-26 13:24:54

C#字符串

2009-08-07 15:58:54

C#字符串插入html

2009-09-02 16:21:20

C#字符串

2009-08-11 10:26:49

C#算法C#字符串反转

2009-08-21 15:06:09

C#连接字符串

2009-09-04 10:26:09

Java和C#字符串类

2009-08-07 14:02:12

C#数据库连接字符串

2009-08-06 17:24:08

C#字符串

2009-09-02 15:53:27

C#判断字符串应用

2009-08-20 11:29:21

C#16进制字符串

2009-09-01 17:50:23

C#截取字符串
点赞
收藏

51CTO技术栈公众号