我希望能够从数据库中打印一个字符串到页面上。在这个数据库中,这个字符串看起来像这样: "!"§%&/
"。在我的页面上,它应该看起来像这样: "! " § % & /
" (字符之间有空格)。
我知道可以用简单的foreach
循环或Linq的Aggregate函数来实现。
使用Foreach循环:
var result = "";
foreach (var s in stringFromDb)
{
result += s + " ";
}
result = result.Trim()
聚合函数:
var result = stringFromDb.Aggregate("", (current, s) => current + (s + " ")).Trim();
聚合函数比较难以理解,所以我肯定不会使用它。 有没有更简单的方法来完成这个任务?
ToCharArray
:string.Join<char>(" ", str)
。 - Jon