📅  最后修改于: 2023-12-03 15:29:46.677000             🧑  作者: Mango
如果您需要将多个字符串连接成一个大字符串, 您可以使用以下方法从字符串列表中构建字符串。
var stringList = new List<string>();
stringList.Add("Hello");
stringList.Add(" ");
stringList.Add("World");
var stringBuilder = new StringBuilder();
foreach(var str in stringList)
{
stringBuilder.Append(str);
}
// 输出:Hello World
string finalString = stringBuilder.ToString();
可以把一些字符串存储在List中,然后使用StringBuilder将它们连成一个字符串。使用StringBuilder由于更高效,因为在每次连接字符串时无需开辟新的内存空间。
var stringList = new List<string>();
stringList.Add("Hello");
stringList.Add(" ");
stringList.Add("World");
// 使用String.Join
string finalString = string.Join("", stringList);
// 输出:Hello World
String.Join
是一个简单方便的方法,本例中传入的两个参数分别为连接字符串和需要连接的集合,也可以将一个字符数组作为第二个参数。它返回一个连接后的字符串。
var stringList = new List<string>();
stringList.Add("Hello");
stringList.Add(" ");
stringList.Add("World");
// 使用LINQ
string finalString = stringList.Aggregate((current, next) => current + next);
// 输出:Hello World
使用C#的LINQ库和Aggregate
方法更简单和易于表达。它接收一个Lambda表达式,其中第一个参数表示已经连接的字符串,第二个字符串表示接下来需要连接的字符串。
无论您选择哪种方式,连接字符串列表都非常方便。从而让您的代码更加整洁、可读、更易于管理。