日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

asp.net高亮显示搜索关键字的两个方法

發布時間:2025/5/22 asp.net 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 asp.net高亮显示搜索关键字的两个方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
方法一、完成查找關鍵字字體高亮顯示 string serkeys(string , string)#region 方法一、完成查找關鍵字字體高亮顯示 string serkeys(string , string)
view plaincopy to clipboardprint
  • /**////?<summary>???
  • ??///?完成查找關鍵字字體高亮顯示????
  • ??///?</summary>???
  • ??///?<span??name="str"?class="mceItemParam"></span>字符串</param>???
  • ??///?<span??name="sqlkey"?class="mceItemParam"></span>字符串關鍵詞</param>???
  • ??///?<returns>返回字符串</returns>???
  • ??public?static?string?serkeys(string?str,string?sqlkey)???
  • ??{???
  • ?????????
  • ??????//sqlstr?待查找的關鍵字???
  • ??????//str?已經查找到帶有關鍵字的字符串???
  • ?????????
  • ?????
  • ??????int?len=sqlkey.Length;???
  • ??????int?len1=str.Length;???
  • ?????
  • ??????string?onesqlstr,rproname="";???
  • ??????rproname=str;???
  • ??????//去掉關鍵字頭和尾的空格,及將關鍵詞???
  • ??????sqlkey=sqlkey.Trim();???
  • ??????if?(sqlkey.IndexOf("?")>0)???
  • ??????{???
  • ????string?[]?kewArray=sqlkey.Split('?');???
  • ???????
  • ????rproname=str;???
  • ????if?(kewArray.Length>0)???
  • ????{???
  • ????????for(int?i=0;i<=kewArray.Length-1;i++)???
  • ????????{???
  • ????????onesqlstr?=kewArray[i];???
  • ????????if(onesqlstr!=""?&&?onesqlstr!=null)???
  • ????????{???
  • ????????????if(?str.IndexOf(onesqlstr)>=0)???
  • ????????????rproname?=?rproname.Replace(onesqlstr,"<span?style="color:#ff0033"?mce_style="color:#ff0033">"+onesqlstr+"</span>");???
  • ????????}???
  • ????????}???
  • ????}???
  • ???????????????
  • ??????}???
  • ??????else???
  • ??????{???
  • ????onesqlstr=sqlkey;???
  • ????if(?str.IndexOf(onesqlstr)>=0)???
  • ????????rproname?=?rproname.Replace(onesqlstr,"<span?style="color:#ff0033"?mce_style="color:#ff0033">"+onesqlstr+"</span>");???
  • ??????}???
  • ??????return?rproname;???
  • ??}???
  • ???

  • 方法二、完成查找關鍵字字體高亮顯示,精確到每個字符#region 方法二、完成查找關鍵字字體高亮顯示,精確到每個字符
    view plaincopy to clipboardprint
  • /**////?<summary>???
  • ??///?完成查找關鍵字字體高亮顯示,精確到每個字符???
  • ??///?</summary>???
  • ??///?<span??name="str"?class="mceItemParam"></span>字符串</param>???
  • ??///?<span??name="sqlkey"?class="mceItemParam"></span>字符串關鍵詞</param>???
  • ??///?<returns>返回字符串</returns>???
  • ??public?static?string?serkeys_char(string?str,string?sqlkey)???
  • ??{???
  • ?????????
  • ??????//sqlstr?待查找的關鍵字???
  • ??????//str?已經查找到帶有關鍵字的字符串???
  • ?????
  • ??????int?len=sqlkey.Length;???
  • ??????int?len1=str.Length;???
  • ?????????
  • ??????string?onesqlstr,pproname,rproname="";???
  • ??????string?[]?memo=?new?string[len1];???
  • ?????????
  • ??????for(int?j=0;j<=len1-1;j++)???
  • ??????{???
  • ????onesqlstr=sqlkey;???
  • ????pproname=str.Substring(j,1);???
  • ????if?(onesqlstr.ToLower().IndexOf(pproname.ToLower())>=0)???
  • ????{???
  • ????????memo[j]="<span?style="color:#ff0033"?mce_style="color:#ff0033">"+pproname+"</span>";???
  • ????}???
  • ????else???
  • ????{???
  • ????????memo[j]=pproname;???
  • ????}???????????
  • ??????}???
  • ??????for(int?i=0;i<=memo.Length-1;i++)???
  • ??????{???
  • ????rproname+=memo[i];???
  • ??????}???
  • ??????return?rproname;???
  • ?????????
  • ??}??
  • 本文來自:http://www.oseye.net/blog/JustCool/show/97

    轉載于:https://www.cnblogs.com/Miton/archive/2011/06/01/2066019.html

    總結

    以上是生活随笔為你收集整理的asp.net高亮显示搜索关键字的两个方法的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。