I Java, hvordan sjekker jeg om en streng inneholder en delstreng (ignorerer store og små bokstaver)?
Jeg har to String
er, str1
og str2
. Hvordan sjekker jeg om str2
er inneholdt i str1
, uten å ta hensyn til store og små bokstaver?
511
3
Du kan bruke
toLowerCase()
-metoden:Kall den deretter ved hjelp av:
Legg merke til at ved å lage din egen metode kan du gjenbruke den. Når noen så påpeker at du bør bruke
contains
i stedet forindexOf
, har du bare en enkelt linje med kode å endre.Jeg vil bruke en kombinasjon av contains-metoden og
toUpper
-metoden som er en del av String-klassen. Et eksempel er nedenfor:Dette vil returnere: