c# 檢索不區分大小寫並高亮顯示例項詳解
今日,碰到乙個問題:如何在網頁中高亮顯示不區分大小寫的關鍵字
例如:文字abcabcabcabcabcabca,關鍵字bc,在不區分大小寫的情況,一共有6個匹配項。
則在網頁中顯示的是abcabcabcabcabcabca。
很多人,想到是replace函式。但是在c# 中replace函式無法解決字母大小寫問題。
例如示例上看,bc,bc,bc,bc都被搜尋到了,卻不能統一替換為乙個文字
以上文字**大牛「萬倉一黍「的文章--」高亮顯示不區分大小寫的關鍵字——asp「。
&fjnsgnbsp; 但是他的文章寫得是asp版本,今天我寫得是c#版本;下面說說解決辦法。
解決辦法:運用 indexof
indexof(string, int32, stringcomparison)
指定的字串在當前 string 物件中的第乙個匹配項的索引。
引數value
型別: system. string
要搜尋的字串。
startindex
型別: system. int32
搜尋起始位置。
comparisontype
型別: system. stringcomparison
指定搜尋規則的列舉值之一。
(ordinalignorecase:使用序號排序規則並忽略被比較字串的大小寫,對字串進行比較。)
**///
/// 高亮查詢關fjnsg鍵字。
///
/// 文字。
/// 關鍵字
/// 含高亮標識的文字。
///
/// 1、字母不區分大小寫。
/// 2、cssclass 名稱為 highlight。
///
private string highlightkeyword(string str, string keyword)
return str;
}本文標題: c# 檢索不區分大小寫並高亮顯示例項詳解
本文位址:
mysql linux不區分大小寫
本文 1 linux下mysql安裝完後是預設 區分表名的大小寫,不區分列名的大小寫 2 用root帳號登入後,在 etc my.cnf中的 mysqld 後新增新增lower case table names 1,重啟mysql服務,這時已設定成功 不區分表名的大小寫 lower case tab...
C IndexOf 不區分大小寫
字串的 indexof 方法是對大小寫敏感的,要想從乙個字串中查詢另外乙個字串 不區分大小寫 就不好處理了。很多人應該會說,先轉換成大寫或者小寫,再查詢,但是不確定別人會怎麼輸入,難道乙個乙個的去轉換?在globalization 命名空間下包含compareinfo類,它包含乙個對大小寫不敏感的 ...
ASP中的區分大小寫與不區分大小寫
asp中的變數,關鍵字不區分大小寫,這誰都知道。但在有些地方又是區分大小的。在下面這種密碼驗證時就不區分大小寫,這樣就增加了asp不安全因素 select from admin where username username and password password 這時的 password 的值...