检查字符串是否有单词

时间:2010-03-25 16:35:07

标签: c# string compare

我有一个这样的字符串:     “TEST.DATA.Data.COR.Point,2; TEST.DATA.Data.COR.Point,5; TEST.DATA.Data.COR.Point,12; TEST.DATA.Data.COR.Point,12; TEST .DATA.Data.COR.WordTOFIND,18"

我有一个数组列表,但有些没有wordtofind

我的问题是 - 如何比较字符串以检查是否有该字?

4 个答案:

答案 0 :(得分:1)

这样的事可能会这样做:

string input = "TEST.DATA.Data.COR.Point,2;TEST.DATA.Data.COR.Point,5;TEST.DATA.Data.COR.Point,12;TEST.DATA.Data.COR.Point,12;TEST.DATA.Data.COR.WordTOFIND,18";
bool stringContainsWord = input.IndexOf("wordtofind", 
                                        StringComparison.OrdinalIgnoreCase) >= 0;

答案 1 :(得分:1)

遍历数组并测试每个元素/字符串是否包含值。

String input = "TEST.DATA.Data.COR.Point,2;TEST.DATA.Data.COR.Point,5;TEST.DATA.Data.COR.Point,12;TEST.DATA.Data.COR.Point,12;TEST.DATA.Data.COR.WordTOFIND,18";
if ( input.Contains("WordTOFIND") == true)
{
//your code
}

答案 2 :(得分:1)

bool contains = str.ToLower().Contains("wordtofind")我认为......

答案 3 :(得分:1)

您可以使用string.Contains方法。

bool containsWord = "[...]WordTOFIND[...]".Contains("WordTOFIND");

例如,如果您尝试在列表中找到包含“WordTOFIND”的元素,则可以执行以下操作:

IList<string> myList = ...

var result = myList.Where(s=>s.Contains("WordTOFIND"));