Originariamente inviato da andbin
...
Altre soluzioni? Sì ce ne sarebbero, ad esempio usare le espressioni regolari. Se la stringa da cercare è predefinita, non ci sono problemi (se ci fossero caratteri speciali da cercare, devi trattarli appositamente, vedi le regole delle regex).

codice:
import java.util.regex.*;

Pattern p = Pattern.compile("stringa", Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher(tuaStringa);

boolean b = m.find();
Grande andbin, veramente ottimo.
E sai se esiste un modo per verificare se una stringa è 'propriamente' contenuta in un'altra?
Ad esempio, se ho:
String str1 = "Questa è unaStringa"
e provo a cercare la stringa:
String str2 = "una"
all'interno di str1, la ricerca mi deve ritornare false, ossia str2 non deve essere parte di una 'parola' di str1.

Grazie