C语言判断字符串包含
1. 使用库函数
string.h
strstr函数
函数名: strstr
功 能: 在串中查找指定字符串的第一次出现
用 法: char *strstr(char *str1, char *str2);
strchr() #对比记忆这是查找字符的。
说明:返回指向第一次出现str2位置的指针,如果没找到则返回NULL。
调用函数,判断返回值是否等于NULL,决定是否输出
如;
char *p=".c"; //需要的子串
if(strstr(A,p)) printf("%s",A);
2. 不使用库函数
第一行是要查找的字符串
第二行是被查找句子
输出要查找的字符串在被查找句子的首个位置
#include<stdio.h>
#include<string.h>
void main()
{
int i,j,la,lb,num=0;
char c,a[120],b[4500];
while((c=getchar())!='\n') a[num++]=c;a[num]='\0';
num=0;
while((c=getchar())!='\n') b[num++]=c;b[num]='\0';
la=strlen(a);lb=strlen(b);
for(i=0;(lb-i)>=la;i++)
{if(b[i]==a[0])
{for(j=0;j<la;j++)
if(b[i+j]!=a[j]) break;
if(j==la) {printf("%d\n",i+1);break;}
}
}
}
3. 使用指针
#include "stdio.h"
#include "conio.h"
#include "string.h"
int main()
{
char str[20]="jsdlaadf",substr[10]="sdf";
char *p=str,*q=substr;
int flag=0;
for(;*(p+strlen(substr)-1);p++)
{
for(q=substr;*p==*q&&*q;p++,q++);
if(!*q)
{
flag=1;
break;
}
}
if(flag==1) puts("accord");
else puts("not accord");
system("pause");
}
C语言判断字符串包含相关推荐
- python contains_Python中有判断字符串包含(contains)子串的方法吗?
Python中有判断字符串包含(contains)子串的方法吗? 题目 我在Python中寻找判断 string.contains 或 string.indexof的方法 我想实现if not som ...
- C语言判断字符串是否为回文
C语言判断字符串是否为回文 回文就是字符串中心对称,如"abcba"."abccba"是回文,"abcdba"不是回文. /*判断字符串是否 ...
- html 字符串包含某字符,js判断字符串包含某个字符的方法
本文教程操作环境:windows7系统.jquery3.2.1版本,DELL G3电脑. 小编介绍过js中使用indexOf() 方法判断字符串包含某个字符(https://www.py.cn/web ...
- C语言判断字符串类型及个数并输出
C语言判断字符串类型及个数并输出,这里判断的是: 小写字母:大写字母:空格:数字: #include <stdio.h> int main() {char a;int letter = 0 ...
- Java判断字符串包含英文
/** 判断字符串中是否含有英文,包含返回true*/ private boolean isENChar(String string) {boolean flag = false;Pattern p ...
- js包含字符串判断(js判断字符串包含某个字符串)
JS代码判断字符串中有多少汉字? 本例的重点是正则表达式的应用步骤.(1)创建一个正则表达式变量"re":(2)使用"re"的"test"方 ...
- java 字符串包含_java判断字符串包含某个字符的实例方法
java判断字符串是否包含某个字符的方法: 一.contains方法 1:描述 java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列 2: ...
- js判断字符串包含某个字符_python判断字符串以什么开始
简介 Python在处理文本的时候经常需要判断以什么字符串开头,可以取字符串索引进行判断,也可以直接使用startswith函数进行判断. 取索引字符串判断 str="人生苦短,我用Pyth ...
- excel判断字符串包含另一个字符串_【前端冷知识】如何正确判断一个字符串是数值?...
在网页中,我们从用户输入的内容中获取的值通常是字符串,但是有时候我们希望用户输入的内容一定要能转成数值: <input id="userInput"> userInpu ...
最新文章
- 线程 信号量 java_JAVA多线程-Semaphore信号量
- 北斗导航 | 获取观测卫星的位置信息,并绘制卫星的方位角和仰角得到星空图:GSV语句(附Matlab源代码)
- javascript option 菜单图标_MacBook上神奇的Option键
- [转载] Python学习:Python成员运算符和身份运算符
- StackOverFlow优选的十条编程观点
- Linux常见的发行版SUSE、Ubuntu、RedHat、CentOS、Fedora的联系和区别
- js中数组filter过滤奇偶数_JS filter()方法:根据指定条件过滤数组元素
- matlab连通区边界_Matlab图像处理学习笔记(一):二值化、开操作、连通区域提取、重心、ROI...
- visual设计的界面发布到iis上显示不一样_Material Design暗夜模式设计指南
- MAC 开发环境搭建及工具
- Asp.net页面生命周期详解任我行(2)-WebForm页面生命周期WEBFORM_ASPNET控件树的生成和作用...
- md文件转换为pdf文件(带目录和不带目录简捷操作)
- 【Pandas】北理工嵩天老师Python数据分析与展示之Pandas
- 呼叫转移流程分析(一)
- 如何解决U盘装系统后磁盘总容量变小
- 2021年软件定义通信发展环境(PEST)分析:新兴网络业务推动软件定义通信行业发展 [图]
- Unity 中的4X4矩阵
- IDEA解决crtl+space与搜狗输入法冲突
- Playbooks 简介
- 把照片做成计算机符号,把家驹的照片做成了符号的形式
热门文章
- Docker 扩容 容器空间大小 - 九
- 超级牛人在华为工作十年的感悟——徐家骏
- 使用搜狐接口获取客户端IP地址
- 工程伦理案例分析-波音737MAX空难
- 浏览器请求状态码为空,谷歌net::ERR_INSECURE_RESPONSE, 火狐Network error安全性错误无法载入此资源 ,IE网络错误0x800c0019访问此资源的安全证书无效问题
- core文件限制解除
- ubuntu终端不显示绝对路径
- 【Java核心面试宝典】Day17、详解“Keep-Alive”和“非 Keep-Alive”区别及使用场景
- TT语音母公司IPO:算法社交的暗流和壁垒
- powerpoint取色器有什么用|ppt取色器使用教程