Subscribe

RSS Feed (xml)

Powered By

Skin Design:
Free Blogger Skins

Powered by Blogger

2011年4月20日 星期三

C# 使用 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 中
}

源自:http://ithelp.ithome.com.tw/question/10031079

沒有留言:

張貼留言