1

我正在遍历一组字符串并使用 Humanizr.net。

这样我就可以将每个字符串更正为句子大小写。

例如。

        List<string> mystrings = new List<string>();
        mystrings.Add("my string one");
        mystrings.Add("my string two aBC");
        mystrings.Add("My String Three");

        foreach (string x in mystrings)
        {
            Console.WriteLine(x.Humanize());
        }

我得到的输出是这个

        //what i am getting
        //----------------------
        //My string one
        //My string two a BC
        //My string three

我想知道是否可以添加排除项或要忽略的单词以便我得到这个

        //what i want
        //----------------------
        //My string two aBC

谢谢你

4

1 回答 1

0

代替答案,我提出了以下解决方案。

  1. 有一个数据存储数据库或一个简单文件(这是我在我的案例中使用的),其中包含我不希望 Humanizer 转换的已知单词和首字母缩略词列表以及 Humanizer 将其转换为的内容。

  2. 然后我在 Humanizer 调用之后进行简单的查找和替换。

虽然不是最优雅的解决方案,但它现在适用于我的情况。

于 2021-08-20T07:42:59.637 回答