C# 替换字符串中匹配的子字符串
如何删除字符串中所有匹配的子字符串?例如,如果我有 20 40 30 30 30 30,那么我只有 20 40 30(而不是其他 30)。我使用正则表达式吗?如果是这样,怎么办?
How do I remove all matching substrings in a string? For example if I have 20 40 30 30 30 30, then I just 20 40 30 (and not the other 30s). Do I use a regex? If so, how?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果这些“子字符串”全部由空格分隔,您可以将其拆分,并获取不同的项目并重新创建字符串。
If these "substrings" are all separated by whitespace, you could just split it, and take the distinct items and recreate the string.
我认为给出你的问题的正确答案是使用替换功能:
或
删除空白..,
编辑重读...我的错误。对不起。没有意识到你想保留一个“30”。
I think the right answer given your question is to use the replace function:
or
to get rid of the blanks..,
Edit just reread... My mistake. sorry. Didn't realise you wanted to keep a single '30'.