C#查找除2个字符外的所有单词

Posted

技术标签:

【中文标题】C#查找除2个字符外的所有单词【英文标题】:C# find all words equal except 2 characters 【发布时间】:2015-09-04 18:23:54 【问题描述】:

我喜欢查找列表字符串中的所有单词等于输入单词,但是 2 个字符有变化。我喜欢发现所有单词都相等:

xxxV1xxx; xxxV2xxx; xxxV3xxx;...

我不在乎这个词是否包括V1、V2、V3;但前后必须有相同的字符。

【问题讨论】:

【参考方案1】:

使用 mystring.StartsWith("xxx") && mystring.EndsWith("xxx")

这是一个例子:

      string[] str =  "xxxv1xxx", "xxxV2xxx", "xxxv3xxx", "xxv4xx", "xxV5xxx";

      foreach (string s in str)
      
        if( s.StartsWith("xxx") && s.EndsWith("xxx"))
            Console.WriteLine(s); //do whatever you want here
      

小提琴:https://dotnetfiddle.net/STnyWE

【讨论】:

以上是关于C#查找除2个字符外的所有单词的主要内容,如果未能解决你的问题,请参考以下文章

查找并替换所有以 # 开头的单词,并将标签文本包装在 HTML 中

在文件中查找单词

java字符串排列组合查找

正则表达式 - 查找所有空格并忽略多行字符串中的连字符分隔的单词

如何查找字符串中所有出现的单词的所有索引[重复]

Python - 如何在字符串中查找一个单词,然后只打印 x 个字母