活动介绍

String类str1

preview
需积分: 0 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() 函数是一个非常有用的函数,它可以帮助我们在字符串中查找特定的字符或子串。在编程中,我们可以根据实际情况选择合适的查找方式,提高程序的效率和可读性。
身份认证 购VIP最低享 7 折!
30元优惠券