cách điển hình của việc tạo ra một chuỗi CSV (giả):CSV chuỗi xử lý
- Tạo một đối tượng container CSV (giống như một StringBuilder trong C#).
- Lặp qua các chuỗi bạn muốn thêm gắn dấu phẩy sau mỗi chuỗi.
- Sau vòng lặp, hãy xóa dấu phẩy thừa cuối cùng đó.
Mã mẫu:
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();
}
Tôi thích ý tưởng về cách thêm dấu phẩy bằng cách kiểm tra nếu container rỗng, nhưng không có nghĩa là xử lý nhiều như nó cần phải kiểm tra độ dài của chuỗi trên mỗi lần xuất hiện?
Tôi cảm thấy cần phải có cách xóa/xóa dấu phẩy cuối cùng dễ dàng hơn/sạch hơn. Ý tưởng nào?
ít rõ ràng là nó không thực sự implem lấy đặc tả CSV. Đó là một cách tuyệt vời để đặt dấu phẩy vào một chuỗi, nhưng điều đó không giống như CSV, định dạng. – rcreswick
Hoạt động tốt với hàm EncodeCsvField() được đăng bởi dbkk –