惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Schneier on Security
P
Proofpoint News Feed
Apple Machine Learning Research
Apple Machine Learning Research
WordPress大学
WordPress大学
博客园 - Franky
V
V2EX
爱范儿
爱范儿
J
Java Code Geeks
小众软件
小众软件
Last Week in AI
Last Week in AI
The Cloudflare Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Hugging Face - Blog
Hugging Face - Blog
T
The Blog of Author Tim Ferriss
酷 壳 – CoolShell
酷 壳 – CoolShell
The Register - Security
The Register - Security
GbyAI
GbyAI
Vercel News
Vercel News
Y
Y Combinator Blog
腾讯CDC
F
Fortinet All Blogs
I
InfoQ
N
Netflix TechBlog - Medium
B
Blog RSS Feed
D
Docker
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
量子位
博客园 - 司徒正美
阮一峰的网络日志
阮一峰的网络日志
The GitHub Blog
The GitHub Blog
Microsoft Security Blog
Microsoft Security Blog
V
Visual Studio Blog
博客园 - 三生石上(FineUI控件)
宝玉的分享
宝玉的分享
Blog — PlanetScale
Blog — PlanetScale
H
Help Net Security
云风的 BLOG
云风的 BLOG
A
About on SuperTechFans
Scott Helme
Scott Helme
T
Tor Project blog
U
Unit 42
Google Online Security Blog
Google Online Security Blog
PCI Perspectives
PCI Perspectives
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
NISL@THU
NISL@THU
D
Darknet – Hacking Tools, Hacker News & Cyber Security
aimingoo的专栏
aimingoo的专栏
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Stack Overflow Blog
Stack Overflow Blog
Security Archives - TechRepublic
Security Archives - TechRepublic

博客园 - Anson2020

SQL Server 清除数据库日志脚本 让 Firefox 也支持 outerHTML Hibernate映射类型对照表 [转] 解决 .setAttribute 添加JS或者CSS 在IE下不起作用. - Anson2020 Oracle 生成 GUID 类型 [转] Internet Explorer 8 Beta 1 已发布并提供下载! Eclipse编写代码可以设置源文件的编码方式UTF-8 [转] .NET 实战SSL安全加密机制 [转] IE Firefox css 差别 [转] 关于Service Unavailable的解决方法 [转] 解决JavaME中的内存泄漏 [转] 转载(正则表达式) [转] ORACLE Text 文本检索 Ajax Tree 仿Google和Windows Live的JS+DIV Drag [转] Input的高级用法11例 Asp.Net避免按钮重复点击(转) [转] ASP.NET 缓冲: 技术及最佳实践 [转] 支付宝Payto接口的c#.net实现
StringSplitOptions Enumeration [转] - Anson2020
Anson2020 · 2008-06-10 · via 博客园 - Anson2020

  今天在网上看到一篇文章 关于查找某一字符串在目标字符串中所出现的次数,对我以后项目可能有所帮助.所以转贴过来.谢谢此文章的作者.

string word = "[page][page][page][page][page][page][page][page][page][page]章";

int iCount = Common.StringHelper.StringFindStringCount(words, "[page]");

Response.Write("总共有" + iCount.ToString() + "页<br>");

string[] stringSeparators = new string[] { "[page]" };

string[] words = words.Split(stringSeparators, StringSplitOptions.None);           

foreach (string s in words)
   Response.Write(s + "<br>");

///<summary>
///返回>1则存在重复的字符串,并返回值,如果小于等于1则不存在重复的字符串返回
///查找某一字符串 在目标字符串里出现的次数   思想:首先把目标字符串赋给一个字符串,然后把赋值后的字符串

///把源目标字符串替换成空值,这样把源字符串的总长度减去赋值后的字符后的总长度便是目标字符串的倍数,
///如果小于等于1,则不存在,如果>1则存在
///作者:佚名   (不小心给去掉了 - -! )
///</summary>
///<param name="Enstr">
源字符串</param>
///<param name="Destr">目标字符串</param>
///<returns></returns>
 public static int StringFindStringCount(string Enstr, string Destr){
    int result = 0;
    //
当源字符串为空时

    if (Enstr == null || Enstr.ToString().Trim().Replace("'", "") == "")

    {

        result = 0;

    }

    else
    {
        //
当目标字符串为空时

        if (Destr == null || Destr.ToString().Trim().Replace("'", "") == "")
        {
            result = 0;
        }
        else
        {
                    //
当源字符串长度小于目标字符串长度时

            if (Enstr.Length < Destr.Length)
            {
                result = 0;
            }
            else
            {
                string str = Enstr;
                str = str.Replace(Destr, "");
                int count = (Enstr.Length - str.Length);
                if (count > 0)
                //
如果此值大于1,则说明存在重复字符串,否则不存在重复的字符串

                    result = count / Destr.Length;                      

                else
                    result = 0;                    
            }
        }
    }
    return result;
}

附带MSDN的此方法帮助

StringSplitOptions Enumeration
http://msdn.microsoft.com/en-us/library/system.stringsplitoptions(VS.80).aspx