iT邦幫忙

DAY 11
4

C# 程式學習系列 第 11

C# 使用 RegularExpressions 搜尋指定字串的位置

c#
  • 分享至 

  • xImage
  •  

當我們想要在字串中,搜尋指定字串位置時,可以使用 String.IndexOf 方法,不過 String.IndexOf 只會報告這個字串中 String 或一個或多個字元之第一個符合項目的索引,假如想要所有符合指定字串的位置,我們可以透過 RegularExpressions
當我們想要在字串中,搜尋指定字串位置時,可以使用 String.IndexOf 方法,不過 String.IndexOf 只會報告這個字串中 String 或一個或多個字元之第一個符合項目的索引,假如想要所有符合指定字串的位置,我們可以透過 RegularExpressions

string strTxt = "吃葡萄不吐葡萄皮"; 
string strKey = "葡萄";      // 要搜尋字串
System.Text.RegularExpressions.MatchCollection matches = System.Text.RegularExpressions.Regex.Matches(strTxt, strKey); 
foreach (System.Text.RegularExpressions.Match m in matches) 
{ 
     this.ListBox1.Items.Add(m.Index);  // 把搜尋結果位置顯示於 ListBox 中 
}

上一篇
C# StreamReader 讀取時,中文字部分變成亂碼的解決方法
下一篇
C# 取得[我的文件]資料夾位置
系列文
C# 程式學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言