程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#獲得症結字鄰近文字算法實例

C#獲得症結字鄰近文字算法實例

編輯:C#入門知識

C#獲得症結字鄰近文字算法實例。本站提示廣大學習愛好者:(C#獲得症結字鄰近文字算法實例)文章只能為提供參考,不一定能成為您想要的結果。以下是C#獲得症結字鄰近文字算法實例正文


本文實例講述了C#獲得症結字鄰近文字算法。分享給年夜家供年夜家參考。詳細以下:

算法描寫:

1.將文章以字符串的情勢傳入。
2.用正則表達式停止婚配。
3.在婚配中前往症結字鄰近的文件。
4.曉得婚配停止。

流程圖以下:


public string GetLeng(string st)
{
  string s = "";
  int i = 1;
  string key = Request.QueryString["KeyWord"].ToString();
  Regex reg = new Regex(key);
  Match mat = reg.Match(st);
  while (mat.Success)
  {
   if (mat.Index - 15 > 0 && mat.Index + 15 < st.Length)
   {
    s = s + st.Substring(mat.Index - 15, 30);
    // MessageBox.Show(mat.Index.ToString());//地位 
    mat = reg.Match(st, mat.Index + mat.Length);
    // this.richTextBox2.AppendText(mat);
   }
   if (mat.Index == 0)
   {
    // if (mat.Index - 30 >= 0)
    //{ s = s + st.Substring(0, 30);}
    //else
    // {
     s = s + st.Substring(0, st.Length);
    //}
   }
    if (mat.Index == st.Length - key.Length)
   {
     s = s + st.Substring(0, 30);
   }
  }
}

願望本文所述對年夜家的C#法式設計有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved