Per la ricerca di caratteri o sottostringhe si possono utilizzare i metodi con nomi indexOf e lastIndexOf, che scandiscono l'istanza di stringa corrente rispettivamente da sinistra a destra o viceversa.
Restituiscono un intero che indica o la posizione del carattere (o sottostringa) cercati nell'istanza di stringa corrente o il valore -1se la ricerca ha esito negativo. Per il dettaglio delle specifiche rimandiamo ai manuali:
public int indexOf (int c)
public int indexOf (int c, int start)
public int indexOf (String str)
public int indexOf (String str, int start)
public int lastIndexOf (int c)
public int lastIndexOf (int c, int start)
public int lastIndexOf (String str)
public int lastIndexOf (String str, int start)