C 判断一个字符串是否包含另一个字符串
如何判断一个字符串是否包含另一个字符串?
思路:从一个字符串中提取出可能与另一个字符串相同的部分,再进行比较。
代码:
#include <stdio.h>
#include <string.h>
int main()
{char a[20] = { 0 }, b[20] = { 0 }, c[20] = { 0 };//a,b为输入的两个字符串,c为用于与b比较的字符串int i = 0, j = 0;int flag = 0;//判断结果的标志scanf("%s %s", a, b);int len = strlen(b);for (i = 0; a[i]; i++){if (a[i] = b[0])//找到与b[0]相同的值a[i]{for (j = 0; j < len; j++)//将从a[i]开始往后的共len个字符储存到c中{c[j] = a[i + j];}}if (strcmp(b, c) == 0)//将c与b比较,成立则输出yes,否则继续找下一个与b[0]相同的a[i]{flag = 1;printf("yes");break;}}if (flag == 0)printf("no");return 0;
}
测试结果:
C 判断一个字符串是否包含另一个字符串相关推荐
- python如何判断字符串是否包含某些汉字_Python如何判断一个字符串是否包含指定子字符串...
Python如何判断一个字符串是否包含指定字符串?本篇文章就给大家介绍Python判断一个字符串是否包含指定子串的3种方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 程序员在字 ...
- java检查两个字符串是否包含,java判断一个字符串是否包含另外一个字符串,java另外一个,要检查一个字符串是否包含...
java判断一个字符串是否包含另外一个字符串,java另外一个,要检查一个字符串是否包含 要检查一个字符串是否包含另外一个字符串需要使用indexOf()方法,如果indexOf方法返回大于等于0的值 ...
- Java 中判断一个字符串是否包含另外一个字符串的方法
方法一:indexOf(String s) 可以配合indexOf(String s)的使用,如果包含,返回的值是包含该子字符串在父类字符串中起始位置:如果不包含必定全部返回值为-1 public v ...
- java字符串中包含_怎么判断一个字符串是否包含另一个字符串
第一步骤:判断一个字符串是否包含另一个字符串. 1.思路整理 首先我们可以借助于java中String类提供的indexOf方法 2.代码如下 public class TestString { pu ...
- js判断字符串是否为空_每日一课 | Python 如何判断一个字符串是否包含另一个字符串?...
在Python中,我们可以使用in运算符或str.find()来检查一个字符串是否包含另一个字符串. 1.运算符 name = "mkyong is learning python 123& ...
- python 一个文本是否包含另一字符串 in find是区分大小写的
在Python中,我们可以使用in运算符或str.find()来检查一个字符串是否包含另一个字符串. 1.运算符 name = "mkyong is learning python 123& ...
- Python检查字符串是否包含另一个字符串
String manipulation is a common task in any programming language. Python provides two common ways to ...
- Bailian3711 字符串移位包含问题【字符串循环匹配】(POJ NOI0107-19)
问题链接:POJ NOI0107-19 字符串移位包含问题. 字符串移位包含问题 总时间限制: 1000ms 内存限制: 65536kB 描述 对于一个字符串来说,定义一次循环移位操作为:将字符串的第 ...
- JavaScript判断字符串中包含另一个字符串(QML 中使用)
前言 为啥会搞JavaScript呢,原因很简单,因为 QML 中用到了 JS 的语法,本来在 Qt 里面 QString 检查字符串是否包含一个子串是非常简单的事情,直接用contains()函数就 ...
最新文章
- laravel框架中文手册_Laravel框架的这些你都懂的话,它核心架构基本就懂了
- linux系统crontab怎么用,Linux系统crontab使用手册
- ITK:计算和显示图像的梯度
- (53)FPGA条件选择(casez)
- 音视频开发(10)---nginx-rtmp视频流服务器搭建
- 二叉搜索树(二叉排序树)
- linux压缩文件命令_Linux基础篇(二)--Linux常用命令
- 20190602:JDBC的增删改操作实践
- pulse 去马赛克软件_细致到毛孔头发 神还原的高清大图!AI去马赛克新算法
- Storm计算结果是怎样存放的
- jsp基础知识点——思维导图
- 【pdf】Head First 设计模式(中文版)
- 基地树洞 | 自动化小系列之番外篇
- 未援与用户在此计算机,在里番世界里拯救世界
- Bandizip下载网盘地址
- s/μs/ns/ps与Hz/KHz/MHz/GHz换算关系
- Mysql安装后打开MySQL Command Line Client闪退处理办法,亲测有效
- 【转载】浅谈思维教育 朱云龙
- mysql不锁表加索引
- 有人爬了一万个购物网站,发现了1818个「年底大促」的商家小伎俩