Linq 或字符串过滤器

发布于 2024-10-20 04:59:12 字数 51 浏览 2 评论 0原文

我需要一个字符串过滤器,它接受另一个字符串作为参数,扫描第一个字符串并删除它的所有出现。

I need a filter on the string which takes another string as a parameter, scans first string and removes all appearances of it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

风吹过旳痕迹 2024-10-27 04:59:12

您可以使用 string.Replace ,它有专门用于此目的的重载。

var newString = oldString.Replace("foo", string.Empty);

这将获取您的 oldString,找到所有出现的“foo”并将其删除。

You can use string.Replace which has an overload specifically for this.

var newString = oldString.Replace("foo", string.Empty);

This takes your oldString, finds all occurrences of "foo" and removes them.

栩栩如生 2024-10-27 04:59:12

这可行吗?

var s = "string";
s = s.Replace("st", string.Empty);
// s == "ring";

这不正确吗?

This would work

var s = "string";
s = s.Replace("st", string.Empty);
// s == "ring";

Is that not correct?

沉默的熊 2024-10-27 04:59:12

使用扩展方法:

public static class StringExtensions
{

    public static string RemoveOccurences(this string s, string occurence)
    {

         return s.Replace(occurence, "");    
    }

}

用法:

string s = "Remove all appearances of this and that and those";
s.RemoveOccurences("th");

Use extension methods:

public static class StringExtensions
{

    public static string RemoveOccurences(this string s, string occurence)
    {

         return s.Replace(occurence, "");    
    }

}

usage:

string s = "Remove all appearances of this and that and those";
s.RemoveOccurences("th");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文