Поэтому у меня есть этот CSV файл, где это содержимое как так ...Расщепление на »в строке
"Name","Age","Gender","City, State"
До сих пор я был успешным при удалении двойные кавычки везде - за исключением первые и последние записи с помощью следующего кода
using (StreamReader reader = new StreamReader(outputReport))
{
headers = reader.ReadLine().Split(new string[] { "\",\"" },
StringSplitOptions.RemoveEmptyEntries);
}
Это приводит массив строк с содержимым:.
\"Name
Age
Gender
City, State\"
Я сделал несколько попыток, чтобы удалить \"
включая добавление этого к моим расщепленных критериям:
String.Concat('\\','\"')
И это:
"\\\""
Но ничто, кажется, работает, я чувствую как я должен уметь их удалить в методе Split. Это своего рода сложная строка. Есть идеи? Спасибо за помощь!
Где вы видите '\" '? Я подозреваю, что вы видите его в отладчике, а это значит, что обратная косая черта на самом деле не существует ... –
Поскольку каждая запись уже уже является двойным кавычком - для сохранения запятых внутри отдельных записей. –
Он раскалывается на ",". Вы можете разделить на оба и «и» и удалить пустые записи при использовании Regex. –