【发布时间】:2026-01-26 04:20:07
【问题描述】:
假设我有一个带有这样字符串的 foreach 循环:
String newStr='';
String str='a b c d e';
foreach(String strChar in str.split(' ')) {
newStr+=strChar+',';
}
结果将类似于:a,b,c,d,e, 但我想要的是 a,b,c,d,e 没有最后一个逗号。我通常将最后一个逗号分开,但这看起来很丑而且超重。有什么轻量级的方法可以做到这一点?
对此问题的补充:是否有任何简单的解决方案可以将“和”添加到结果类似于:a, b, c, d and e 用于用户输出的星座?
p.s.:我知道我可以在示例中使用替换方法,但这不是我想要的,因为在大多数情况下你不能使用它(例如当你构建一个 sql 字符串时)。
【问题讨论】:
标签: c# string coding-style