【发布时间】:2019-07-02 13:51:41
【问题描述】:
我需要用“XX XXX”替换像“XX,XXX”这样的字符串。字符串 "XX,XXX" 在另一个字符串中,例如:
"-1299-5,"XXX,XXXX",trft,4,0,10800"
字符串是从文本文件中获取的。我想用“,”分割字符串。但是子字符串中的逗号导致了错误的结果。
X 代表一个字符。我认为正则表达式可以提供帮助,谁能给我正确的正则表达式。
【问题讨论】:
-
用空格替换逗号
,? -
"XX,XXX".Replace(',', ' ') -
对于简单的替换,您可以使用字符串方法。例如
"text,text".Replace(',',' '); -
你解决了错误的问题。你不应该盲目地用“,”分割,而是正确解析字符串以检查引号内的逗号。