strchr strstr (判断 子字符(串))
2015-08-05 23:22
369 查看
strchr strstr (判断 子字符(串))
strstr: 判断一个字符串中是否含有一个子字符串 例如 ch[]="asdfgh";str[]="sdf"; 则 str属于ch,就是str 属于 ch;
strchr:用于判断一个字符串中是否有某个字符;
其头文件: string
其返回值是 char 型 的指针
用法和 strcmp 相同‘
代码:
#include<cstdio>
#include<cstring>
int main()
{
char ch[]="asdfghjk";
char *s;
s=strchr(ch,'g');
printf("%c\n",*s); //输出 字符 g
s=strchr(ch,'g');
printf("%d\n",s); //输出的可能是 g 的地址
//char型的 s 用 %d 我也无语了,用 %c 输出 更无语
s=strstr(ch,"dfg");
printf("%c\n",*s);
s=strstr(ch,"dfg");
printf("%d\n",s);
// strstr 和 strchr用法,判断一个字符串中是否含有一些字符 或 子字符串
if(strstr(ch,"dfg"))
printf("yes\n");
else
printf("no\n");
if(strchr(ch,'g'))
printf("yes\n");
else
printf("no\n");
//和 strcmp 相似,功能不同
if(strcmp(ch,"asdfghjk"))
printf("yes\n");
else
printf("no\n");
return 0;
}
strstr: 判断一个字符串中是否含有一个子字符串 例如 ch[]="asdfgh";str[]="sdf"; 则 str属于ch,就是str 属于 ch;
strchr:用于判断一个字符串中是否有某个字符;
其头文件: string
其返回值是 char 型 的指针
用法和 strcmp 相同‘
代码:
#include<cstdio>
#include<cstring>
int main()
{
char ch[]="asdfghjk";
char *s;
s=strchr(ch,'g');
printf("%c\n",*s); //输出 字符 g
s=strchr(ch,'g');
printf("%d\n",s); //输出的可能是 g 的地址
//char型的 s 用 %d 我也无语了,用 %c 输出 更无语
s=strstr(ch,"dfg");
printf("%c\n",*s);
s=strstr(ch,"dfg");
printf("%d\n",s);
// strstr 和 strchr用法,判断一个字符串中是否含有一些字符 或 子字符串
if(strstr(ch,"dfg"))
printf("yes\n");
else
printf("no\n");
if(strchr(ch,'g'))
printf("yes\n");
else
printf("no\n");
//和 strcmp 相似,功能不同
if(strcmp(ch,"asdfghjk"))
printf("yes\n");
else
printf("no\n");
return 0;
}
相关文章推荐
- PHP strstr 函数判断字符串是否否存在的实例代码
- php中strstr、strrchr、substr、stristr四个函数的区别总结
- PHP用strstr()函数阻止垃圾评论(通过判断a标记)
- php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
- php strstr查找字符串中是否包含某些字符的查找函数
- [Leetcode] Implement strStr()与 KMP算法
- 从const char *中获取指定char *字符串
- 字符串操作算法
- strstr
- C:strstr 查找指定字符串在源字符串中的位置
- strchr
- strchr源码
- [LeetCode] Implement strStr() 字符串子串
- C语言函数_string.h 之 内存search函数memchr
- C/C++ 分割字符串的多种方式
- C++ - 实现strstr函数
- Leetcode: Implement strStr()
- strstr, strcmp
- uva_401
- uva_537