Я хочу проверить, содержит ли строка в другой строке, но в случае нечувствительности.Можем ли мы проверить, содержит ли строка в другой строке, не чувствительной к регистру?
например - «Кабир» содержится в «Доме д-ра Кабира». Теперь «Кабир» с капиталом K должен найти в «доме доктора Кабира». с или без пробелов в этом предложении.
Я попытался использовать содержит. Но 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;
}
}
Может ли кто-нибудь помочь в этом, пожалуйста? Спасибо.
EDIT: Если я хочу разделить «кабир» из строки, как это сделать?
дубликат этого Я думаю, http://stackoverflow.com/questions/14972299/how-to- use-contains-and-equalsignorecase-in-string – msagala25