C/C++中strstr()函数:返回字符串中首次出现子串的地址
头文件:#include <string.h>
strstr()函数用来检索子串在字符串中首次出现的位置,其原型为:
char *strstr( char *str, char * substr );
【参数说明】str为要检索的字符串,substr为要检索的子串。
【返回值】返回字符串str中第一次出现子串substr的地址;如果没有检索到子串,则返回NULL。
【函数示例】strstr()函数的使用。
- #include<stdio.h>
- #include<string.h>
- int main(){
- // 也可以改成 char str[] = "http://see.xidian.edu.cn/cpp/u/xitong/";
- char *str = "http://see.xidian.edu.cn/cpp/u/xitong/";
- char *substr = "see";
- char *s = strstr(str, substr);
- printf("%s\n", s);
- return 0;
- }
运行结果:
see.xidian.edu.cn/cpp/u/xitong/
C/C++中strstr()函数:返回字符串中首次出现子串的地址相关推荐
- R语言str_subset函数和str_which函数:str_subset函数提取字符串向量中所有包含匹配字符的字符串、str_which函数返回字符串向量中所有包含匹配字符的位置(索引)
R语言str_subset函数和str_which函数:str_subset函数提取字符串向量中所有包含匹配字符的字符串.str_which函数返回字符串向量中所有包含匹配字符的位置(索引) 目录
- C#调用C++DLL的小总结8---C++Dll中函数返回字符串指针
C#调用C++DLL的小总结8---C++Dll中函数返回字符串指针 在这个系列的"C#调用C++DLL的小总结6---C++Dll中指针的释放问题 "中曾经详细说过类似的问 ...
- 快慢指针____函数将字符串中的字符'*'移到串的前部分,前面的非'*'字符后移
函数将字符串中的字符'*'移到串的前部分,前面的非'*'字符后移,但不能改变非'*'字符的先后顺序,函数返回串中字符'*'的数量.如原始串为:ab**cd**e*12,处理后为*****abcde12 ...
- python中str函数_python字符串str的常用函数
1 大小写相关的函数,将字符串改成大写upper,改成小写lower,大小写切换swapcase,首字母大写capitalize,每个单词的首字母大写title,判断是否为大写isupper,判断是否 ...
- PHP str_replace() 函数 替换字符串中的一些字符
str_replace() str_replace() 定义:函数替换字符串中的一些字符(区分大小写) 该函数必须遵循下列规则: 1) 如果搜索的字符串是一个数组,那么它将返回一个数组. 如果搜索的字 ...
- 【转】SQL函数:字符串中提取数字,英文,中文,过滤重复字符
SQL函数:字符串中提取数字,英文,中文,过滤重复字符 --提取数字 IF OBJECT_ID('DBO.GET_NUMBER') IS NOT NULL DROP FUNCTION DBO.GET_ ...
- R语言str_trim函数去除字符串中头部和尾部的空格
R语言str_trim函数去除字符串中头部和尾部的空格 目录 R语言str_trim函数去除字符串中头部和尾部的空格 #导入包和库 #仿
- R语言str_extract函数从字符串中抽取匹配模式的字符串
R语言str_extract函数从字符串中抽取匹配模式的字符串 目录 R语言str_extract函数从字符串中抽取匹配模式的字符串 #导入包和库
- R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符、str_sub函数指定起始位置和终止位置替换子字符串
R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符.str_sub函数指定起始位置和终止位置替换子字符串 目录
- R语言使用str_replace函数和str_replace_all函数替换字符串中匹配到的模式:str_replace函数替换第一个匹配到的字符串、str_replace_all函数替换所有匹配到的
R语言使用str_replace函数和str_replace_all函数替换字符串中匹配到的模式:str_replace函数替换第一个匹配到的字符串.str_replace_all函数替换所有匹配到的 ...
最新文章
- 【SpringCloud】Feigin-实例
- Swift 3.1 的一些新特性
- java axis2小实例_java webservice axis2简单开发实例
- 【Redis】Redis替代方案
- 使用Git将本地项目上传到Github操作详解
- MongoDB中对象反序列化的一个小问题
- Java毕业设计:校园二手闲置物品交易网站(java+springboot+vue+mysql)
- 解决支持双面打印的打印机不能双面打印PDF
- 根文件系统的作用 VSF的作用 Linux系统结构详解 加载内核映像和根文件系统映像
- 记一次android设备通过tun0网络连接上级国标平台问题
- meta http-equiv=“X-UA-Compatible“ content=““ 的作用
- 循环双链表的p所指的结点之前插入q所指结点的操作为()
- JSP技术的发展趋势
- 整整7天,梳理 Java开发2022年(图文+代码)面试题及答案
- 搭建GitLab代码管理仓库
- 快速以管理员运行cmd
- OD和CE使用示例-Python实现win98扫雷一键标雷外挂
- 首个中文全词类知识库-百科知识树 开源啦!搭配开源标注工具,一招搞定知识关联!...
- “嫦娥四号”探测器凌晨发射,中国探月计划第二阶段进入尾声
- 正则表达式中的特殊字符一览