gpt4 book ai didi

c# - 在字符串中的每个字符后添加特定字符的优雅方法

转载 作者:行者123 更新时间:2023-11-30 13:46:17 31 4
gpt4 key购买 nike

我想从数据库中打印一个字符串到一个页面。在这个数据库中,字符串看起来像这样:“!”§%&/”。在我的页面中它应该像这样:“! "§ % &/"(字符之间的空格)。

我知道可以使用简单的 foreach 循环以及 Linq 的聚合函数。

foreach 循环:

var result = "";
foreach (var s in stringFromDb)
{
result += s + " ";
}
result = result.Trim()

聚合函数:

var result = stringFromDb.Aggregate("", (current, s) => current + (s + " ")).Trim();

聚合函数有点不可读,所以我绝对不会使用它。有没有更简单的方法来做到这一点?

最佳答案

你为什么不使用 string.Join

var str = "!\"§%&/";
var result = string.Join(" ", str.ToCharArray())

或者没有ToCharArray(在评论中建议)

 var result = string.Join<char>(" ", str)

关于c# - 在字符串中的每个字符后添加特定字符的优雅方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22353750/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com