首页 > 其他分享 >查找指定字符串在某个字符串中的出现次数

查找指定字符串在某个字符串中的出现次数

时间:2023-04-25 10:34:55浏览次数:36  
标签:int pattern pos 次数 查找 str 字符串 world NULL


c语言代码实现:

此处)折叠或打开

1. #include<stdio.h>
2. <string.h>
3. int searchnum(char *str,char *pattern)
4. {
5. if (str == NULL)
6. ;
7. *pos = NULL;
8. int count = 0;
9. while ((pos = strstr(str,pattern)) != NULL)
10. {
11. ++;
12. += (strlen(pattern));
13. = pos;
14. //        count = count+1;
15. }
16. ;
17. }
18. int main()
19. {
20. *str = "world hello world word world";
21. ("%d\n",searchnum(str,"world"));
22. ;
23. }

运行结果:


[root@localhost ~]# ./a.out


3



标签:int,pattern,pos,次数,查找,str,字符串,world,NULL
From: https://blog.51cto.com/u_16087831/6223545

相关文章

  • 信创操作系统--麒麟Kylin桌面版(项目四 文件与目录管理:文件浏览、管理、查找、共享等)
    浏览目录和文件单击任务栏中的【文件管理器图标】即可打开文件管理器,也可单击桌面的【计算机】图标也可进入文件管理器,进入之后即可浏览与查看,如图1-1所示,在【计算机】的页面中,可以单击【本地分区】、【网上邻居】下的相关选项或单击左侧的文件菜单栏,可以进入相对应的文件夹。图1-1......
  • vim中实现全文查找替换确认操作
    我们很多时候会需要某个字符串在文章中某些位置出现时被替换,而其它位置不被替换的有选择的操作,这就需要用户来进行确认::%s/aaa/bbb/g#替换当前文本所有行的aaa为bbb#在命令后面加上一个字母c就可以实现,即::%s/aaa/bbb/gc#顾名思意,c是confirm的缩写  效果: ......
  • js字符串与json对象处理
    直接上代码:<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>点绘制济南省</title></head><bodystyle="margin:0;overflow:hidden;background:#fff;width:100%;height:100%;position:absolu......
  • 如何在Linux中查找一个文件
    导读对于新手而言,在Linux中使用命令行可能会非常不方便。没有图形界面,很难在不同文件夹间浏览,找到需要的文件。本篇教程中,我会展示如何在Linux中查找特定的文件。第一步要做的是通过SSH连接到你的Linux,在Linux中查找文件有两种方法。一种是使用 find 命令find命令使......
  • 字符串对象
    在Python中,字符串被视为对象。它的类型名为str,函数type可以输出字面量和变量的类型class'str'要想调用对象的属性和方法,需要在对象后面加一个点号运算符,然后连接属性或方法mystr.lower()在Python中,方法与属性的调用区别在于,属性名后面不需要任何后缀,而方法名后面始终需要有一......
  • 力扣844. 比较含退格的字符串
    给定s和t两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回true。#代表退格字符。注意:如果对空文本输入退格字符,文本继续为空。 示例1:输入:s="ab#c",t="ad#c"输出:true解释:s和t都会变成"ac"。示例2:输入:s="ab##",t="c#d#"输出:true解释:s......
  • 回溯算法:剑指 Offer 38. 字符串的排列
    题目描述:输入一个字符串,打印出该字符串中字符的所有排列。你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。 限制:1<=s的长度<=8  classSolution{Set<String>res=newHashSet<>();publicString[]permutation(Strings){b......
  • 使用cin和getline()输入字符串
    相同点:作为while的条件时,终止条件均为:Ctrlz(或则Z),执行本循环,执行完后进入下一个循环均为换行符。1strings;2while(cin>>s)3{4cout<<"youinputis:"<<endl;5cout<<s<<endl;6}1strings;2whi......
  • 数组的复制、反转、线性查找、二分查找
    publicclassArrayTest2{ publicstaticvoidmain(String[]args){ String[]arr=newString[]{"JJ","DD","MM","BB","GG","AA"}; //数组的复制(区别于数组变量的赋值:arr1=arr) String[]arr1=new......
  • python中的字符串和列表
    name="1"name='1'name="""1"""""name='''1'''#都为正确的字符串定义方式#字符串中一个字符占一个空间 #字符串切片格式为[起始:结束:步长]#从起始开始,到结束前一位结束不含结束本身,,默认步长为1,步长可为正可为负a[-4:]#取出a字符串的最后四位#如果只有一......