C 檢索不區分大小寫並高亮顯示例項詳解

2022-09-26 05:03:13 字數 1053 閱讀 5490

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 的值...