创建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();
}
我喜欢通过检查容器是否为空来添加逗号的想法,但这是否意味着需要更多处理,因为它需要在每次出现时检查字符串的长度?
我觉得应该有一种更简单/更清洁/更有效的方法来删除最后一个逗号。有任何想法吗?