我用分号分隔字符串,其中包含每种类型的值。字符串和日期值用引号括起来。如何在字符串中替换引号中的符号
现在我有一个邪恶的字符串,其中一个内部字符串包含s分号,我需要删除(不需要替换)。
例如:
“值1”; 0; “值2”; 4711; “恶;值”; “2015年9月3日”
在C#:
string value = "\"Value1\";0;\"Value2\";4711;\"Evil; Value\";\"2015-09-03\""
那么如何替换引号中的所有分号呢?任何人都可以帮忙吗?
嘿家伙,我不能在那里读到答案。请仔细阅读我的文章!我不!!有一个文件,我只是有一个字符串!那么告诉我如何用TextFieldParser做到这一点? – Dosihris
那就是正确答案!再次打开此线程发布给任何其他人! StringBuilder builder = new StringBuilder(textBox1.Text); foreach(在Regex.Matches中匹配m(builder.ToString(),“\”。*?\“”)) if(m.Value.Contains(“;”))//如果它包含分号 { string temp = m.Value.Replace(“;”,“”); builder.Replace(m.Value,temp); } } var parts = builder.ToString()。Split(new char [] {';'}); – Dosihris