判断string是否包含另一个string的代码
时间: 2023-12-07 22:04:47 浏览: 26
你可以使用Python中的in关键字来判断一个字符串是否包含另一个字符串。下面是一个例子:
```
string1 = "hello world"
string2 = "hello"
if string2 in string1:
print("string1包含string2")
else:
print("string1不包含string2")
```
输出:
```
string1包含string2
```
在这个例子中,我们首先定义了两个字符串string1和string2,然后使用in关键字判断string2是否在string1中出现。由于string2在string1中出现,所以程序会输出“string1包含string2”。
相关问题
判断一个string字符串是否包含另一个字符串
要判断一个字符串是否包含另一个字符串,你可以使用`std::string`中的`find`函数。`find`函数返回子字符串在主字符串中的位置,如果找不到则返回`std::string::npos`。
下面是一个示例代码:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, World!";
std::string substr = "World";
// 使用find函数判断一个字符串是否包含另一个字符串
if (str.find(substr) != std::string::npos) {
std::cout << "Substring found in the string." << std::endl;
} else {
std::cout << "Substring not found in the string." << std::endl;
}
return 0;
}
```
在这个示例中,我们定义了一个主字符串 `str` 和一个子字符串 `substr`,然后使用 `find` 函数来查找子字符串在主字符串中的位置。如果 `find` 函数返回的位置不等于 `std::string::npos`,则表示子字符串存在于主字符串中,否则表示不存在。
在这个例子中,由于子字符串 "World" 存在于主字符串 "Hello, World!" 中,因此会输出 "Substring found in the string."。
判断list<String> 是否包含一个String数据
可以使用List的contains()方法来判断List<String>是否包含一个String数据,示例代码如下:
```
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
String target = "banana";
if (list.contains(target)) {
System.out.println("List contains " + target);
} else {
System.out.println("List does not contain " + target);
}
```