查找字符串中某字符出现次数的方法
2010-07-08 15:41
555 查看
查找字符串中某字符出现次数的方法
(一)
int c0 = str.Length - str.Replace(":", String.Empty).Length;
利用替换的方式找,效率不高
(二)
int c2 = 0;
for (int i = 0; i < str.Length; i++)
{
if (str[i] == 'a')
{
c2++;
}
}
效率高
(三)
int c3 = str.Split(new char[] { 'a' }).Length - 1;
效率最低,是利用吧字符断成数组的原理来实现~
以上三种只能查单个字符的出现次数,那么要查找字符串的出现次数呢?
(四)查找字符串出现次数的方法
int c1 = 0;
for (int i = 0; i < str.Length; i++)
{
for (int j = 1; j <= (str.Length - i); j++)
{
if (str.Substring(i, j) == "aabbcc")
{
c1++;
}
}
}
(一)
int c0 = str.Length - str.Replace(":", String.Empty).Length;
利用替换的方式找,效率不高
(二)
int c2 = 0;
for (int i = 0; i < str.Length; i++)
{
if (str[i] == 'a')
{
c2++;
}
}
效率高
(三)
int c3 = str.Split(new char[] { 'a' }).Length - 1;
效率最低,是利用吧字符断成数组的原理来实现~
以上三种只能查单个字符的出现次数,那么要查找字符串的出现次数呢?
(四)查找字符串出现次数的方法
int c1 = 0;
for (int i = 0; i < str.Length; i++)
{
for (int j = 1; j <= (str.Length - i); j++)
{
if (str.Substring(i, j) == "aabbcc")
{
c1++;
}
}
}
相关文章推荐
- ASP.NET从字符串中查找字符出现次数的具体实现方法
- ASP.NET从字符串中查找字符出现次数的具体实现方法
- 从字符串中查找字符出现次数的方法和性能对比
- 从字符串中查找字符出现次数的方法和性能对比
- ASP.NET从字符串中查找字符出现次数的方法
- 从字符串中查找字符出现次数的方法和性能再比
- 从字符串中查找字符出现次数的方法和性能再比
- 从字符串中查找字符出现次数的方法和性能对比
- 从字符串中查找字符出现次数的方法和性能对比
- 利用Mysql提供的字符串方法查找字符串中某字符出现的次数
- 从字符串中查找字符出现次数的方法和性能对比
- 从字符串中查找字符出现次数的方法和性能对比
- 查找字符串中出现次数最多的字符
- sqlserver分隔字符串,查找父类下所有子类,删除重复字符串,计算一字符串在别一字符中出现的次数
- 用递归实现查找字符串中相同字符连续出现次数的最大值
- php获取字符串中各个字符出现次数的方法
- 查找出字符串中出现最多的字符及其出现的次数
- 基本字符串压缩 利用字符重复出现的次数,编写一个方法,实现基本的字符串压缩功能。比如,字符串“aabcccccaaa”经压缩会变成“a2b1c5a3”。若压缩后的字符串没有变短,则返回原先的字符串。
- 几种统计一段字符串中所有字符出现次数的方法
- 查找一个字符串中出现最多的字符出现的次数