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                 }
  • 相关阅读:
    URAL 2046 A
    URAL 2056 Scholarship 水题
    Codeforces Gym 100286I iSharp 水题
    Codeforces Gym H. Hell on the Markets 贪心
    Codeforces Gym 100286G Giant Screen 水题
    Codeforces Gym 100286B Blind Walk DFS
    Codeforces Gym 100286F Problem F. Fibonacci System 数位DP
    Codeforces Gym 100286A. Aerodynamics 计算几何 求二维凸包面积
    Codeforces Gym 100418K Cards 暴力打表
    Codeforces Gym 100418J Lucky tickets 数位DP
  • 原文地址:https://www.cnblogs.com/zhao987/p/14885309.html
Copyright © 2011-2022 走看看