簡體   English   中英

搜索字符串模式C#

[英]Searching for string patterns c#

我正在嘗試在數據表中搜索可能的字符串模式。 例如,我想在數據表的A列中搜索術語“ nin”,我希望它顯示具有模式“ 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);
}

但是我所得到的只是具有確切模式為“ nin”的行。 如何獲得相同模式的其他格式? 我在想類似Regex的東西,但我無法在線理解這些教程。

快速搜索的方法,取決於文化而忽略上/下:

CompareInfo compInf = CultureInfo.CurrentCulture.CompareInfo;
int compResult = compInf.IndexOf(searchInString, searchForString, CompareOptions.IgnoreCase);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM