判断字符串是否是母串的子串
时间: 2023-10-17 07:01:15 浏览: 93
判定一个串是否为另一个串的子串
要判断一个字符串是否是另一个字符串的子串,可以使用字符串的相关方法。在C++中,可以使用字符串的`find()`函数来实现。
以下是一个示例代码:
```cpp
#include <iostream>
#include <string>
bool isSubstring(const std::string& str, const std::string& subStr) {
if (str.find(subStr) != std::string::npos) {
return true;
} else {
return false;
}
}
int main() {
std::string str = "Hello, World!";
std::string subStr = "World";
if (isSubstring(str, subStr)) {
std::cout << subStr << " is a substring of " << str << std::endl;
} else {
std::cout << subStr << " is not a substring of " << str << std::endl;
}
return 0;
}
```
在上面的代码中,`isSubstring()`函数接受两个参数:`str`表示母串,`subStr`表示要判断的子串。函数内部使用`find()`函数来查找子串在母串中的位置,如果找到了则返回true,否则返回false。
你可以根据实际需求修改代码中的字符串和子串,在运行时判断是否为子串。
阅读全文