c++的问题-统计一个字符串在另一个字符串中出现的次数

问题描述

统计一个字符串在另一个字符串中出现的次数

用C++程序 我是新手#include还没有学过

解决方案

int FindSubString(char* strSrc, const char* strSub)
{
char *cp = NULL;
int i = 0;
while(1)
{
if(NULL != (cp = strstr(strSrc, strSub)))
{
strSrc = ++cp;
i++;
}
else
{
break;
}
}
return i;
}

int main()
{
cout<<FindSubString("hellolloolll,ehlloollo", "ll")<<endl;
return 0;
}```


时间: 2024-09-20 21:33:26

c++的问题-统计一个字符串在另一个字符串中出现的次数的相关文章

统计子串在另一个字符中出现的次数

package cc; //要求:统计一个子串在一个字符串中出现的次数 //思路:不断地截取子串 public class StringTest1 { public static void main(String[] args) { StringDemo1 demo1 = new StringDemo1(); System.out.println("出现的次数是" + demo1.count("abcabcccabc", "abc")); } }

Java 一个字符串在另外一个字符串出现次数

统计一个字符串在另外一个字符串出现次数   代码如下: package me.chunsheng.javatest; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * Created by wei_spring on 16/10/11. * <p> * 统计一个字符串在另外一个字符串出现的次数 * 正则匹配的方法,前提字符串不是特殊字符串 * eg:finder("adadadadauuada&

c c++-写一个函数判断输入的字符串是否是一个点分十进制格式的IP地址

问题描述 写一个函数判断输入的字符串是否是一个点分十进制格式的IP地址 写一个函数判断输入的字符串是否是一个点分十进制格式的IP地址 解决方案 #include ""winsock2.h""#pragma comment(libws2_32.lib"")BOOL CheckIsValidIP(const char* sIP){ unsigned long ulAddress = inet_addr(sIP); if (INADDR_NONE ==

把一个字符插入到一个升序排列的字符串中

namespace Tools.Module   {       public class Tools      {            public Tools()           {            }             public static string GetStrFromStr(string src,int Index)          {                if(src.IndexOf(",")==0) src = src.Remove

如何得到一个汉字和字母组合的字符串的准确的长度(asp.net 版本的)

asp.net|汉字|字符串 在实际工作应用中,很多的时候会出现这样的情况,由于我们对于汉字的特殊的要求,在计算字符个数的时候,由于是Unicode的原因,我们对于一个 汉字 应该是按照两个字符计算,但是ASp.Net(包括以前的asp)都是给我们按照 一个来计算的,比如 "浪子回眸",如果是在中文系统中我们在计算他的程度的时候"浪子回眸".Length() 的结果是4 而我们的要求应该是 8 ,所以显然是不符和要求的,所以我在这里给大家写一个函数 就可以满足这样的

得到一个字符串在另一个字符串当中出现几次的函数

函数|字符串 GetRepeatTimes(TheChar,TheString)得到一个字符串在另一个字符串当中出现几次的函数() 例子:response.writeGetRepeatTimes("w","")response.writeGetRepeatTimes("ww","wwwww") 函数代码: FunctionGetRepeatTimes(TheChar,TheString) GetRepeatTimes=(len

php判断字符串在另一个字符串位置的方法

 这篇文章主要介绍了php判断字符串在另一个字符串位置的方法,需要的朋友可以参考下    代码如下: $email='user@exe.com';        //定义字符串 $result=strstr($email,'@');         //返回子字符串 echo $result;      strstr()函数搜索一个字符串在另一个字符串中的第一次出现.   该函数返回字符串的其余部分(从匹配点).如果未找到所搜索的字符串,则返回 false.   语法      代码如下:  

一个老问题,颠倒字符串,想看看专家推荐的做法

问题描述 一个老问题,颠倒字符串,想看看专家推荐的做法 一个老问题,颠倒字符串,想看看专家推荐的做法谢谢 解决方案 http://codepad.org/j7GOwAc5 Output: !dlrow olleh 调试通过 解决方案二: 基本都是这样char *revstr(char *str size_t len){ char *start = str;char *end = str + len - 1;char ch;if (str != NULL){ while (start < end)

c语言-输入一个错位敲出的字符串,输出打字员本来想打出的句子

问题描述 输入一个错位敲出的字符串,输出打字员本来想打出的句子 #include char *s = ""`1234567890-=QWERTYUIOP[]ASDFGHJKL;'ZXCVBNM./"";int main(){ int i c; while((c = getchar()) != EOF) { for(i = 1; s[i] && s[i] != c; i ++); if(s[i]) putchar(s[i-1]); else putch