C# 找出文章關鍵字
.ashx
//例如找出文章中是否'key'這字串
string orgWgText = ""; //原始字串/修改後的字串
int wordIndex = 0; //目前關鍵字
public void ProcessRequest (HttpContext context) {
{
context.Request.Form["wgtext"].ToString();
findKeyWord(0, 'key');
}
//找到關鍵字
//startIndex 文章開始搜尋的位子
private void findKeyWord(int startIndex, string keyword)
{
string wgtext = "";
wgtext = orgWgText.Remove(0, startIndex); //重新設定開始點
int a = orgWgText.Length;
if (wgtext.IndexOf(keyword) != -1)
{
string s1 = "<a style='color:blue;'>";
string s2 = "</a>";
startIndex = wgtext.IndexOf(keyword) + startIndex; //找到關鍵字並設定為文章開始點
orgWgText = orgWgText.Insert(startIndex, s1);
orgWgText = orgWgText.Insert(startIndex + s1.Length + keyword.Length, s2);
findKeyWord(startIndex + s1.Length + s2.Length + keyword.Length, keyword);
}
}
標籤: C#
0 個意見:
張貼留言
訂閱 張貼留言 [Atom]
<< 首頁