1. 程式人生 > 其它 >查詢一段字串中相同元素出現的次數

查詢一段字串中相同元素出現的次數

 1   System.IO.StreamReader sr = new System.IO.StreamReader(aHtmlFilePath);
 2                 var htmlText = sr.ReadToEnd();
 3                 if (htmlText.Contains("img"))
 4                 {
 5                     string text = "<![if !vml]>";
 6                     int index = 0;
 7                     int
count = 0; 8 int startindex, endindex; 9 while ((index=htmlText.IndexOf(text,index))!=-1) 10 { 11 count++; 12 startindex = index + 12; 13 endindex = htmlText.IndexOf("
<![endif]>", index); 14 pictures.Add(htmlText.Substring(startindex, endindex - startindex)); 15 index = index + text.Length; 16 } 17 } 18 sr.Dispose(); 19 sr.Close();
 1   if (wWriteText.ToString().Contains("
src")) 2 { 3 string text = "</v:shape>"; 4 string bitmap = "Bitmap"; 5 string result = string.Empty; 6 int index = 0; 7 int count = 0; 8 int startindex = 0; 9 if (wWriteText.ToString().Contains(bitmap)) 10 result = System.Text.RegularExpressions.Regex.Replace(wWriteText.ToString(), bitmap, ""); 11 wWriteText.Clear(); 12 wWriteText.Append(result); 13 14 while ((index = wWriteText.ToString().IndexOf(text, index)) != -1) 15 { 16 startindex = wWriteText.ToString().IndexOf(text,index); 17 wWriteText.Insert(startindex, pictures[count].ToString()); 18 index = index + text.Length + pictures[count].Length; 19 count++; 20 } 21 }