创建CSV字符串的典型方法(伪代码):
- 创建一个CSV容器对象(如C#中的StringBuilder)。
- 循环遍历要添加的字符串,在每个字符串后面添加逗号。
- 循环之后,删除最后一个多余的逗号。
代码示例:
public string ReturnAsCSV(ContactList contactList)
{
StringBuilder sb = new StringBuilder();
foreach (Contact c in contactList)
{
sb.Append(c.Name + ",");
}
sb.Remove(sb.Length - 1, 1);
//sb.Replace(",", "", sb.Length - 1, 1)
return sb.ToString();
}
我喜欢通过检查容器是否为空来添加逗号的想法,但这是否意味着更多的处理,因为它需要在每次出现时检查字符串的长度?
我觉得应该有一个更简单/更清洁/更有效的方法来删除最后一个逗号。 有任何想法吗?