gpt4 book ai didi

java - 我们可以检查字符串是否包含在另一个不区分大小写的字符串中吗?

转载 作者:行者123 更新时间:2023-12-01 06:49:42 30 4
gpt4 key购买 nike

我想检查字符串是否包含在另一个字符串中,但不区分大小写。

例如 - “Kabir”包含在“Dr.kabir's house.”中。现在大写 K 的“Kabir”应该可以在“Dr.kabir's house”中找到。这句话中有或没有空格。

我尝试使用包含。但是 contains() 是区分大小写的,我也尝试过使用 equalsIgnoreCase() 但它没有用。

       for (int i = 0; i < itemsList.size(); i++) {
if (matching.contains(itemsList.get(i))) {
item = itemsList.get(i).trim();
break;
}
}

还尝试将字符串设为大写,但它会检查所有字母是否为大写。我想检查是否只有首字母是大写。

   for (int i = 0; i < itemsList.size(); i++) {
if (matching.contains(itemsList.get(i))) {
item = itemsList.get(i).trim();
break;
}
}

有人可以帮忙吗?谢谢..

编辑:如果我想从字符串中拆分“kabir”该怎么做?

最佳答案

只需将两个字符串小写,然后使用 contains():

for (int i = 0; i < itemsList.size(); i++) {
if (matching.toLowerCase().contains(itemsList.get(i).toLowerCase())) {
item = itemsList.get(i).trim();
break;
}
}

关于java - 我们可以检查字符串是否包含在另一个不区分大小写的字符串中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41113984/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com