我试图在我的数据表中搜索可能的字符串模式。例如,我想搜索术语" nin"在我的数据表的A列中,我希望它显示所有具有模式" nin"的行,即使它是大写或其他格式。我现在正在做的是:
for(var f = 0; f < dt.Rows.Count; f++)
{
string temp = "nin";
string PositionName = dt.Rows.[f]['ColumnA'].ToString();
int tempColCount = PositionName.Length;
bool searchTerm = PositionName.Substring(0, tempColCount).Contains(temp);
}
但我得到的是具有&#34; nin&#34;的确切模式的行。如何获得相同模式的其他格式?我在这里想像Regex这样的东西,但我无法在线理解这些教程。
答案 0 :(得分:1)
快速搜索,根据文化而忽略上/下:
CompareInfo compInf = CultureInfo.CurrentCulture.CompareInfo;
int compResult = compInf.IndexOf(searchInString, searchForString, CompareOptions.IgnoreCase);