gpt4 book ai didi

c# - 如果列表中包含后缀,则使用 LINQ 从字符串中删除后缀?

转载 作者:行者123 更新时间:2023-11-30 15:07:44 32 4
gpt4 key购买 nike

如何使用 C#/LINQ 从字符串中去除后缀并将其返回?示例:

string[] suffixes = { "Plural", "Singular", "Something", "SomethingElse" };

string myString = "DeleteItemMessagePlural";

string stringWithoutSuffix = myString.???; // what do I do here?

// stringWithoutSuffix == "DeleteItemMessage"

最佳答案

var firstMatchingSuffix = suffixes.Where(myString.EndsWith).FirstOrDefault();
if (firstMatchingSuffix != null)
myString = myString.Substring(0, myString.LastIndexOf(firstMatchingSuffix));

关于c# - 如果列表中包含后缀,则使用 LINQ 从字符串中删除后缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6319771/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com