📅  最后修改于: 2023-12-03 15:24:07.813000             🧑  作者: Mango
在 C# 中,字符串是由一系列 Unicode 字符组成的字符序列。创建字符串的方式有多种。下面我们将逐一介绍。
最常用的创建字符串的方式是直接将字符串赋值给一个变量。
string str1 = "Hello World!";
注意,在 C# 中,字符串是一个引用类型,而不是值类型。
除了直接赋值字符串外,还可以使用 string 构造函数来创建字符串。
string str2 = new string(new char[] { 'H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd', '!' });
其中,new char[] { 'H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd', '!' }
是一个字符数组。
你也可以使用另一个重载的 string 构造函数:
string str3 = new string('x', 10);
这将创建一个包含 10 个连续 'x' 的字符串。
在 C# 6.0 及以上版本中,我们可以使用 $ 字符串插值来创建字符串。
string name = "Zhang San";
int age = 20;
string str4 = $"My name is {name}, and I am {age} years old.";
其中,$ 表示字符串插值的开始,花括号 {} 中包含要插入的表达式。
另一种常用的创建字符串的方式是使用 string.Format 方法。它可以将一个格式化字符串和一些参数合并成一个字符串。
string str5 = string.Format("File {0} cannot be found.", "myfile.txt");
其中,{0} 表示要插入第一个参数,使用类似的方式可以插入更多的参数。
以上就是 C# 中创建字符串的常用方法。希望这篇文章能帮助你更好地理解字符串在 C# 中的使用。