字符串不区分大小写比较
时间: 2023-07-25 09:23:06 浏览: 50
可以使用字符串的lower()方法将字符串转换为小写,再进行比较。例如:
```
str1 = "Hello"
str2 = "hello"
if str1.lower() == str2.lower():
print("两个字符串相同")
else:
print("两个字符串不同")
```
输出:
```
两个字符串相同
```
这样就能够进行不区分大小写的字符串比较了。
相关问题
python 字符串比较不区分大小写
可以使用以下方法来比较字符串不区分大小写:
1. 使用in运算符来检查字符串是否包含指定的子字符串,不区分大小写。示例代码如下:
```python
a = "Hello World,你好世界"
if "hello" in a.lower():
print("Yes")
```
2. 使用str.find("")方法来检查字符串是否包含指定的子字符串,不区分大小写。示例代码如下:
```python
a = "Hello World,你好世界"
if a.lower().find("hello") != -1:
print("Yes")
```
3. 将字符串全部转换为大写字母或小写字母,然后进行比较。示例代码如下:
```python
a = "Hello World,你好世界"
if "hello".upper() in a.upper():
print("Yes")
```
这些方法都可以实现字符串比较时不区分大小写的效果。
js 字符串 不区分大小写
在JavaScript中,我们可以使用字符串的 toLowerCase() 和 toUpperCase() 方法将字符串转换为小写或大写。此外,在比较字符串时,我们可以使用 toLowerCase() 或 toUpperCase() 方法将两个字符串都转换为相同的大小写,以便进行不区分大小写的比较。例如,可以使用以下代码从数组中匹配字符串是否存在,不区分大小写:
```
var arr = ['Tom', '你好', 'BOB'];
var str = 'tOM';
for (var i = 0; i < arr.length; i++) {
if (arr[i].toLowerCase() === str.toLowerCase()) {
alert('数组中存在' + str);
}
}
```
这段代码将数组中的每个字符串都转换为小写,然后将要匹配的字符串也转换为小写,以便进行比较。如果匹配成功,则弹出一个提示框。