Więcej
Jak sprawdzić w Javie, czy ciąg znaków zawiera podłańcuch (ignorując wielkość liter)?
Mam dwa String
, str1
i str2
. Jak mogę sprawdzić czy str2
jest zawarte wewnątrz str1
, ignorując przypadki?
511
3
Możesz użyć metody
toLowerCase()
:Następnie wywołaj ją używając:
Zauważ, że tworząc własną metodę, możesz ją ponownie wykorzystać. Wtedy, gdy ktoś zwróci uwagę, że powinieneś użyć
contains
zamiastindexOf
, masz tylko jedną linię kodu do zmiany.I'd użyć kombinacji metody contains i metody
toUpper
, które są częścią klasy String. Przykład jest poniżej:Spowoduje to zwrócenie: