忽略大小写判断两个字符串是否相等的代码
时间: 2023-12-07 09:03:12 浏览: 205
可以使用字符串的lower()方法将字符串转换为小写,然后再进行比较。以下是示例代码:
```
str1 = 'Hello'
str2 = 'hello'
if str1.lower() == str2.lower():
print('两个字符串相等')
else:
print('两个字符串不相等')
```
输出结果为:两个字符串相等
相关问题
忽略大小写判断两个字符串是否相等的C语言代码
以下是一个忽略大小写判断两个字符串是否相等的C语言代码:
```
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int stricmp(const char *s1, const char *s2) { // 自定义忽略大小写比较字符串函数
while (*s1 && *s2) {
if (tolower(*s1) != tolower(*s2)) {
return (tolower(*s1) < tolower(*s2)) ? -1 : 1;
}
s1++;
s2++;
}
return (*s1 == *s2) ? 0 : ((*s1 < *s2) ? -1 : 1);
}
int main() {
char str1[100], str2[100];
printf("请输入两个字符串:\n");
scanf("%s%s", str1, str2);
if (stricmp(str1, str2) == 0) {
printf("两个字符串相等\n");
} else {
printf("两个字符串不相等\n");
}
return 0;
}
```
在上面的代码中,我们定义了一个名为 `stricmp` 的自定义函数来比较两个字符串,该函数使用了 `tolower` 函数将字符转换为小写字母,然后将其进行比较。在 `main` 函数中,我们调用 `stricmp` 函数来比较用户输入的两个字符串,如果它们相等,则输出相等的消息,否则输出不相等的消息。
kotlin 判断两个字符串是否相等,忽略大小写
在 Kotlin 中,可以使用 `equals()` 函数来判断两个字符串是否相等,并且可以通过 `ignoreCase` 参数来忽略大小写。示例代码如下:
```kotlin
val str1 = "Hello"
val str2 = "hello"
if (str1.equals(str2, ignoreCase = true)) {
println("str1 and str2 are equal ignoring case")
} else {
println("str1 and str2 are not equal")
}
```
输出结果为:
```
str1 and str2 are equal ignoring case
```
可以看到,虽然 `str1` 和 `str2` 的大小写不同,但是由于在 `equals()` 函数中设置了 `ignoreCase = true`,因此判断它们相等时会忽略大小写。
阅读全文