判断字符串s1中是否包含字符串s2用,
时间: 2023-10-17 19:11:04 浏览: 43
可以使用Python中的in操作符来判断字符串s1是否包含字符串s2,示例如下:
```python
s1 = "hello world"
s2 = "world"
if s2 in s1:
print("s1 contains s2")
else:
print("s1 does not contain s2")
```
输出结果为:s1 contains s2
如果不想区分大小写,可以先将两个字符串都转换为小写或大写,再进行判断,示例如下:
```python
s1 = "Hello World"
s2 = "world"
if s2.lower() in s1.lower():
print("s1 contains s2")
else:
print("s1 does not contain s2")
```
输出结果为:s1 contains s2
相关问题
判断字符串s1中是否包含字符串s2,用C语言
可以使用C语言中的字符串函数来判断一个字符串是否包含另一个字符串。
其中一个比较常用的函数是`strstr()`,该函数可以在一个字符串中搜索另一个字符串,并返回第一次出现该字符串的地址。如果没找到,返回NULL。
以下是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char s1[100], s2[100];
printf("Enter string s1: ");
gets(s1);
printf("Enter string s2: ");
gets(s2);
if (strstr(s1, s2) != NULL)
printf("%s is found in %s\n", s2, s1);
else
printf("%s is not found in %s\n", s2, s1);
return 0;
}
```
在上面的代码中,我们使用`gets()`函数从标准输入中读取字符串s1和s2。然后,我们使用`strstr()`函数来查找s2是否在s1中出现。如果找到了,就输出“s2 is found in s1”,否则输出“s2 is not found in s1”。
判断字符串S1和S2相等的
判断字符串S1和S2是否相等可以使用strcmp()函数进行比较。该函数会逐个比较两个字符串的字符,并返回一个整数值来表示比较结果。
以下是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char s1[80], s2[80];
printf("请输入字符串S1:");
gets(s1);
printf("请输入字符串S2:");
gets(s2);
int result = strcmp(s1, s2);
if (result == 0) {
printf("字符串S1和S2相等\n");
} else {
printf("字符串S1和S2不相等\n");
}
return 0;
}
```
请注意,strcmp()函数返回值为0表示两个字符串相等,返回值大于0表示s1大于s2,返回值小于0表示s1小于s2。