gpt4 book ai didi

c# - string.Format 与 string.Join

转载 作者:bug小助手 更新时间:2023-10-28 10:46:24 26 4
gpt4 key购买 nike

我尝试过制作这样的字符串:

[1][2][3][4][5][6][7][8][9][10]

使用此代码:

string nums = "[" + string.Join("][", Enumerable.Range(1, 10)) + "]";

然而,这看起来不太好,所以我想知道是否可以将 string.Formatstring.Join 结合起来,有点像这样:

string num = string.Join("[{0}]", Enumerable.Range(1, 10));

这样它就可以在每个项目周围包裹一些东西。然而,结果是这样的:

1[{0}]2[{0}]3[{0}]4[{0}]5[{0}]6[{0}]7[{0}]8[{0}]9[{0}]10

有没有更好/更简单的方法来做到这一点?


在所有解决方案中,我必须说我更喜欢这个

string s = string.Concat(Enumerable.Range(1, 4).Select(i => string.Format("SomeTitle: >>> {0} <<<\n", i)));

在此

string s2 = "SomeTitle: >>>" + string.Join("<<<\nSomeTitle: >>>", Enumerable.Range(1, 4)) + "<<<\n";

因为所有格式都是在一个字符串中完成的,而不是多个。

最佳答案

string.Concat(Enumerable.Range(1,10).Select(i => string.Format("[{0}]", i)))

关于c# - string.Format 与 string.Join,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10347455/

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