c# – string.Format with string.Join
发布时间:2020-12-15 06:35:16 所属栏目:百科 来源:网络整理
导读:我试过制作一个这样的字符串: [1][2][3][4][5][6][7][8][9][10] 使用此代码: string nums = "[" + string.Join("][",Enumerable.Range(1,10)) + "]"; 然而,这并不真的很好,所以我想知道如果我可以组合string.Format与string.Join,排序如下: string num =
我试过制作一个这样的字符串:
[1][2][3][4][5][6][7][8][9][10] 使用此代码: string nums = "[" + string.Join("][",Enumerable.Range(1,10)) + "]"; 然而,这并不真的很好,所以我想知道如果我可以组合string.Format与string.Join,排序如下: string num = string.Join("[{0}]",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: >>>",4)) + "<<<n"; 因为所有的格式都是在一个字符串中完成的,而不是多个. 解决方法string.Concat(Enumerable.Range(1,10).Select(i => string.Format("[{0}]",i))) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |