String类str1
需积分: 0 126 浏览量
更新于2022-08-08
收藏 16KB DOCX 举报
String 类 str.find() 函数终极用法
C++ 编程语言中,String 类的 find() 函数是一种非常重要的函数,它可以帮助我们在字符串中查找特定的字符或子串。在本文中,我们将详细介绍 String 类 str.find() 函数的用法和实例操作。
函数功能
find() 函数的主要功能是查找字符串中是否包含特定的字符或子串,如果找到则返回该字符或子串的初始位置,如果没找到则返回 -1。
函数用法
find() 函数的用法非常简单,只需要在 String 对象后面添加一个小括号,将要查找的字符或子串作为参数传递给函数即可。
返回值
find() 函数的返回值可以是两种情况:
1. 如果找到要查找的字符或子串,则返回该字符或子串的初始位置。
2. 如果没找到要查找的字符或子串,则返回 -1。
实例操作
下面我们将通过两个实例来演示 find() 函数的用法。
实例 1:查找单个字符
在这个实例中,我们将查找字符串 "abc" 中是否包含字符 "b"。
```c
#include <iostream>
#include <string>
using namespace std;
int main(int argc, char argv) {
string s;
s = "abc";
int mark = s.find("b");
cout << mark << endl;
return 0;
}
```
输出结果:1
这个结果表明字符串 "abc" 中的第二个字符是 "b",因此返回的初始位置为 1。
如果我们将 s.find("b") 改成 s.find("s"),那么输出结果将是 -1,因为字符串 "abc" 中不包含字符 "s"。
实例 2:查找子串
在这个实例中,我们将查找字符串 "abcdef" 中是否包含子串 "cd"。
```c
#include <iostream>
#include <string>
using namespace std;
int main(int argc, char argv) {
string s;
s = "abcdef";
int mark = s.find("cd");
cout << mark << endl;
return 0;
}
```
输出结果:2
这个结果表明字符串 "abcdef" 中的第三个字符是 "c",因此返回的初始位置为 2。
String 类 str.find() 函数是一个非常有用的函数,它可以帮助我们在字符串中查找特定的字符或子串。在编程中,我们可以根据实际情况选择合适的查找方式,提高程序的效率和可读性。

KateZeng
- 粉丝: 30
最新资源
- 互联网+小学英语作业的初探.docx
- 化工行业信息化建设方案.pdf
- 太阳能光伏发电系统照明系统设计自动化专业毕业设计.doc
- ARM处理器LCD控制及触摸屏接口设计方案.doc
- 《数据库原理及应用》考试大纲.doc
- 软件项目管理—如何进行项目估算.docx
- 基于89C51单片机的数字钟方案设计书(2).doc
- 中国应用交付网络市场分析报告-行业竞争现状与前景评估预测.docx
- 分层互动教学模式在中职计算机应用基础课程中的探究.docx
- 计算机科学与工程项目个人简历.doc
- 软件工程课后习题答案.doc
- authorware课程设计方案5.doc
- 基于计算机辅助语料库对中美研究者医学论文功能词使用的对比分析.docx
- VB-ACCESS的工资管理系统本科生.doc
- 工程项目管理材料封样要求.doc
- 基于应用型人才培养的大学计算机课程改革研究.docx