zoukankan      html  css  js  c++  java
  • 查找一段字符串中相同元素出现的次数

     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                 }
     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                         if (pictures.Count == 1)
    21                             break;
    22                     }
    23                 }
  • 相关阅读:
    AtCoder Grand Contest 015 题解
    AtCoder Grand Contest 014 题解
    AtCoder Grand Contest 013 题解
    AtCoder Grand Contest 012 题解
    AtCoder Grand Contest 011 题解
    AtCoder Grand Contest 010 题解
    AtCoder Grand Contest 009 题解
    NOIP2017 Day2 题解
    博客园主题备份
    多项式全家桶
  • 原文地址:https://www.cnblogs.com/zhao987/p/14885309.html
Copyright © 2011-2022 走看看