程序开发 > C# > 正文

C#字符型 string 定义、转换 int 等

亮术网 2020-08-24 本网原创

一、字符型 string

string 用于定义字符型变量,它是 String 的别名,为引用类型,不像其它数据类型有范围、占用字节之说,可存储一系列字符。

 

二、C# string 定义变量实例

string text = "C# string 字符型";

string str,text;//默认值为null

string str = "C#",text = "string变量";

 

string filePath = @"G:\xq\test";//字符串中有转义字符 \,在前面加 @

string filePath = "G:\\xq\\test";//字符串中有转义字符 \,在转义字符前加 \

如果字符串很长,一行显示不完需要换行显示,也可以在字符串前加 @,参考 string filePath。

 

定义字符数组:

string[] arr = { "C#", "string", "数组定义" };

string[] arr1 = new string[3]{ "C#", "string", "数组定义" };

string[] arr2 = new string[]{ "C#", "string", "数组定义" };

 

 

三、C# string 转换成其它数据类型

1、string 转换 int(转换的字符要求是数字,否则可能产生异常)

string num = "200";

int n = int.Parse(num);//num 不是数字时,产生异常

int n = DateTime.ToInt32(num);//num 不是数字时,触发异常

 

2、string 转换浮点型

string text = "80";

double d = double.Parse(text);

double d1 = DateTime.ToDouble(text);

转换结果都是 80,如果字符串中有非数据字符(80t),则两种转换方法都产生异常。

 

3、C# string转datetime

string date = "2020-08-24";

DateTime dt = DateTime.Parse(date);//date 不是日期时,产生异常

DateTime dt = DateTime.ToDateTime(date);//date 不是日期时,产生异常

 

转换为其它数据类型也是用 Parse() 和 DateTime 的相应方法,参照以上转换实例,举一反三即可。