У меня точка с запятой разделяет строку, содержащую значения каждого типа. значения строк и даты указаны в котировках.Как заменить знаки в кавычках в строке
Теперь у меня есть злая строка, где внутренняя строка содержит точку с запятой, которую мне нужно удалить (заменить ничем).
например:
"Значение1"; 0; "значение2", 4711; "Зло, Value", "2015-09-03"
в C#:
string value = "\"Value1\";0;\"Value2\";4711;\"Evil; Value\";\"2015-09-03\""
Итак, как заменить все точки с запятой, которые указаны в котировках? может кто-нибудь помочь?
Эй, ребята, я не могу прочитать ответ. Пожалуйста, внимательно прочитайте мое сообщение! Я НЕ!! У меня есть файл, у меня есть строка! Так скажите мне, как это сделать с помощью TextFieldParser ??? – Dosihris
Правильный ответ! Откройте эту тему еще раз, чтобы отправить ее кому-нибудь еще! StringBuilder builder = новый StringBuilder (textBox1.Text); foreach (Match m в Regex.Matches (builder.ToString(), "\". *? \ "")) { if (m.Value.Contains (";")) // Если он содержит точка с запятой { строка temp = m.Value.Replace (";", ""); builder.Replace (m.Value, temp); } } var parts = builder.ToString(). Split (новый char [] {';'}); – Dosihris