【发布时间】:2017-04-28 02:15:26
【问题描述】:
我想检查字符串是否包含在另一个字符串中,但不区分大小写。
例如 - “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”怎么办?
【问题讨论】:
标签: java string compare contains case-insensitive