none
請問如何從一串文中斷判有關鍵字 RRS feed

  • 問題

  • 例如:

    string = "請問如何從一串文中斷判有關鍵字"

    如果要判斷這文字中有"一串"兩個字該如何作呢

    2015年4月3日 上午 06:22

解答

  • 簡單點用 InStr

    複雜點用 RegEx


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    • 已標示為解答 有夢最美 2015年4月5日 下午 12:53
    2015年4月3日 上午 07:03
  • If InStr("請問如何從一串文中斷判有關鍵字", "一串") Then MsgBox("有") Else MsgBox("沒有")

    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    • 已標示為解答 有夢最美 2015年6月3日 上午 07:47
    2015年4月5日 下午 04:58

所有回覆

  • 簡單點用 InStr

    複雜點用 RegEx


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    • 已標示為解答 有夢最美 2015年4月5日 下午 12:53
    2015年4月3日 上午 07:03
  • 您可以使用Regex類別的Match函式

    2015年4月4日 上午 01:25
  • 謝謝二位大大的幫忙 google好久 終於會使用regex

    因為初學者真的看不懂很多網路上的說明還是要有範例比較好懂

    以下是範例

    Imports System.Text.RegularExpressions

    Private Sub Data() 

    Dim s As String = "這是範例,請看以下說明,"  '被搜尋的字串

    Dim pattern As Regex = New Regex("(?<KeyWord>.{0,2}以下.{0,2})", RegexOptions.IgnoreCase)  '找到關鍵字"以下"包含前後2個字 若只要找關鍵字 要就將二個{0,2}改為{0,0}

    Dim matchs As MatchCollection  

    matchs = pattern.Matches(s)  

    For Each keyword As Match In matchs  

      textbox1.text=keyword.Groups("KeyWord").Value

    Next  

     End Sub

    結果為:請看以下說明 

    2015年4月5日 下午 01:14
  • If InStr("請問如何從一串文中斷判有關鍵字", "一串") Then MsgBox("有") Else MsgBox("沒有")

    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    • 已標示為解答 有夢最美 2015年6月3日 上午 07:47
    2015年4月5日 下午 04:58
  • 例如:

    string = "請問如何從一串文中斷判有關鍵字"

    如果要判斷這文字中有"一串"兩個字該如何作呢

    還有一個方法

    利用 Database 以下是 Oracle

    SELECT count(*)
      FROM dual
     WHERE '請問如何從一串文中斷判有關鍵字' like '%一串%'

    符合的話會回傳筆數 1

    dual 是 Oracle的虛擬 Table

    '請問如何從一串文中斷判有關鍵字' 跟 '%一串%' 可以換成兩個參數值

    SQL Service應該也有類似的方法,沒用過不太清楚 >/////<

    2015年4月9日 上午 12:29
  • 例如:

    string = "請問如何從一串文中斷判有關鍵字"

    如果要判斷這文字中有"一串"兩個字該如何作呢

    還有一個方法

    利用 Database 以下是 Oracle

    SELECT count(*)
      FROM dual
     WHERE '請問如何從一串文中斷判有關鍵字' like '%一串%'

    符合的話會回傳筆數 1

    dual 是 Oracle的虛擬 Table

    '請問如何從一串文中斷判有關鍵字' 跟 '%一串%' 可以換成兩個參數值

    SQL Service應該也有類似的方法,沒用過不太清楚 >/////<

    我前看後看, 沒看到原發問有提到 SQL 之類的說法, 這是甚麼超展開 ?


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2015年4月9日 下午 05:07
    版主