如何判断一个字符串是否包含另一个字符串(不区分大小写)?
时间: 2025-01-21 11:35:59 浏览: 18
要判断一个字符串是否包含另一个字符串且不区分大小写,可以使用多种编程语言提供的字符串处理函数。以下是一些常见编程语言中的实现方法:
Python
在Python中,可以使用lower()
或casefold()
方法将字符串转换为小写,然后使用in
关键字进行包含判断。
def contains_substring(main_str, sub_str):
return sub_str.lower() in main_str.lower()
# 示例
main_string = "Hello, World!"
substring = "world"
print(contains_substring(main_string, substring)) # 输出: True
Java
在Java中,可以使用toLowerCase()
方法将字符串转换为小写,然后使用contains()
方法进行包含判断。
public class StringContainsExample {
public static boolean containsSubstring(String mainStr, String subStr) {
return mainStr.toLowerCase().contains(subStr.toLowerCase());
}
public static void main(String[] args) {
String mainString = "Hello, World!";
String substring = "world";
System.out.println(containsSubstring(mainString, substring)); // 输出: true
}
}
JavaScript
在JavaScript中,可以使用toLowerCase()
方法将字符串转换为小写,然后使用includes()
方法进行包含判断。
function containsSubstring(mainStr, subStr) {
return mainStr.toLowerCase().includes(subStr.toLowerCase());
}
// 示例
const mainString = "Hello, World!";
const substring = "world";
console.log(containsSubstring(mainString, substring)); // 输出: true
C#
在C#中,可以使用ToLower()
方法将字符串转换为小写,然后使用Contains()
方法进行包含判断。
using System;
public class StringContainsExample
{
public static bool ContainsSubstring(string mainStr, string subStr)
{
return mainStr.ToLower().Contains(subStr.ToLower());
}
public static void Main()
{
string mainString = "Hello, World!";
string substring = "world";
Console.WriteLine(ContainsSubstring(mainString, substring)); // 输出: True
}
}
这些方法都可以在不区分大小写的情况下判断一个字符串是否包含另一个字符串。
相关推荐


















