📜  c# 字符串浮动 - C# (1)

📅  最后修改于: 2023-12-03 15:29:47.412000             🧑  作者: Mango

C# 字符串浮动

在C#中,字符串是一个常用的数据类型,它可以存储字符序列。字符串的浮动表示字符串需要在不同的数据类型之间进行相互转化,以达到各种操作的需要。本文将介绍C#中字符串浮动的相关知识。

字符串浮动的类型转换

在C#中,可以通过以下操作进行字符串浮动类型转换:

String -> int

将字符串转换为整数可以使用int.Parse()Convert.ToInt32()方法。

string str1 = "123";
int num1 = int.Parse(str1);
int num2 = Convert.ToInt32(str1);

注意:如果字符串不能转化为整数,则抛出异常。

String -> float/double

将字符串转换为浮点数可以使用float.Parse()double.Parse()方法。

string str2 = "3.14";
float f1 = float.Parse(str2);
double d1 = double.Parse(str2);

注意:如果字符串不能转化为浮点数,则抛出异常。

int/float/double -> String

将整数、浮点数转换为字符串可以使用ToString()方法。

int num3 = 123;
string str3 = num3.ToString();
float f2 = 3.14f;
string str4 = f2.ToString();
double d2 = 3.14;
string str5 = d2.ToString();
String -> Char[]

将字符串转换为字符数组可以使用ToCharArray()方法。

string str6 = "hello";
char[] charArr = str6.ToCharArray();
Char[] -> String

将字符数组转换为字符串可以使用string构造函数或Join()方法。

char[] charArr2 = { 'h', 'e', 'l', 'l', 'o' };
string str7 = new string(charArr2);
string str8 = string.Join("", charArr2); // 将字符数组拼接成字符串
结语

本文介绍了C#中字符串浮动的相关知识,包括不同类型之间的转换。掌握字符串浮动对于C#开发者来说非常重要,也可以用在很多常见的操作中。