如何解决字符串替换找到的所有与字符串列表C#LINQ匹配的子字符串
我有一个字符串
originalString: "String must be replaced for all the occurrences found in the replace string"
我有一个清单
stringToRemovedList = {"to","be","in","the","for","all"}
originalString
应该与stringTobeRemoved
列表中找到的所有字符串一起删除。
格式化后的字符串应为
"String must replaced occurrences found replace string"
最好的LINQ查询是什么?
解决方法
我认为您不应该使用linq来做到这一点。但是,如果您愿意,可以按照以下方式进行操作:
Regex trimmer = new Regex(@"\s\s+");
string[] s1 = new string[] { "bb","dd" };
string s = "aa bb cc dd ee";
s1.ToList().ForEach(x => s = s.Replace(x,""));
s = trimmer.Replace(s," ");
Console.WriteLine(s);
Console.ReadLine();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。