我在Windows7中使用VS2019。我想之间移除字符串"|"
,并","
在StringBuilder
。
也就是说,我想StringBuilder
从
"578.552|0,37.986|317,38.451|356,23"
至
"578.552,37.986,38.451,23"
我已经尝试过Substring
但失败了,我还可以使用什么其他方法来实现这一目标?
StringBuilder
通过中间的检查和变异并没有太多设置。一旦有了string
(可能通过Regex
),这将非常容易,但是StringBuilder
?没那么多。在现实中,StringBuilder
是主要用于转发,仅追加,所以答案应该是:
如果您不想要这些字符,为什么要添加它们?
也许只是在string
这里使用版本;然后:
var s = "578.552|0,37.986|317,38.451|356,23";
var t = Regex.Replace(s, @"\|.*?(?=,)", ""); // 578.552,37.986,38.451,23
此处的正则表达式翻译为“管道(\|
),非贪婪的任何内容(.*?
),后跟一个逗号,其中以下逗号不属于match((?=,)
)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句