我有一个这样的字符串: “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
。
我的问题是 - 如何比较字符串以检查是否有该字?
答案 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"));