ฉันมีไฟล์ csv ที่ใช้ดึงข้อมูลลงในตาราง ตัวอย่าง: "ABC",1,"Apple" ข้อกำหนดคือสตริงจะอยู่ภายในโควต้า " " และจำนวนเต็มจะต้องไม่มีเครื่องหมายคำพูด บรรทัดด้านบนจะแบ่งออกเป็นสามคอลัมน์ ฉันกำลังใช้คลาสตัวอ่านสตรีมเพื่อแยกบรรทัดออกเป็นคอลัมน์โดยใช้ line.split(',') มันทำงานได้ดี น่าเสียดายที่ฉันได้รับบันทึกในไฟล์ที่มีเครื่องหมายจุลภาคอยู่ระหว่างเครื่องหมายคำพูดเช่น "ABC,DEF,ghi",2,"Orange" ดังนั้นแทนที่จะเป็น 3 คอลัมน์ ตอนนี้พวกมันทำหน้าที่เป็น 5 คอลัมน์ และการแปลงทั้งหมดล้มเหลว ใครสามารถช่วยฉันในการเขียนสคริปต์ใน C # ซึ่งจะแทนที่ลูกน้ำระหว่างโควต้าเป็นอัฒภาคและอย่าแตะลูกน้ำที่อยู่ระหว่างคอลัมน์
ขอบคุณ
"
ในสตริงเหล่านั้นได้อย่างไร หรือคุณคาดหวังให้สตริงเหล่านั้นไม่มี"
ได้อย่างไร - person Nappy   schedule 19.01.2012