📜  如何在 C# 中创建字符串(1)

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

如何在 C# 中创建字符串

在 C# 中,字符串是由一系列 Unicode 字符组成的字符序列。创建字符串的方式有多种。下面我们将逐一介绍。

直接赋值字符串

最常用的创建字符串的方式是直接将字符串赋值给一个变量。

string str1 = "Hello World!";

注意,在 C# 中,字符串是一个引用类型,而不是值类型。

使用 string 构造函数

除了直接赋值字符串外,还可以使用 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.Format 方法。它可以将一个格式化字符串和一些参数合并成一个字符串。

string str5 = string.Format("File {0} cannot be found.", "myfile.txt");

其中,{0} 表示要插入第一个参数,使用类似的方式可以插入更多的参数。

以上就是 C# 中创建字符串的常用方法。希望这篇文章能帮助你更好地理解字符串在 C# 中的使用。