Completando as respostas acima voce pode tentar :
Comparação de Strings
Metodo
:arrow:boolean equals(Object str)
:arrow:boolean equalsIgnoreCase(String str)
Exemplos:
String s1 = “Hello”;
String s2 = “Hello”;
String s3 = “HELLO”;
System.out.println(s1.equals(s2));retorna true
System.out.println(s1.equals(s3));retorna false
System.out.println(s1.equalsIgnoreCase(s3));retorna true
Metodo
:arrow: int compareTo(String str)
s1.compareTo(s2);
=0: se s1 for igual a s2;
<0 se s1 menor do que s2;
0 se s1 maior do que s2;
Exemplo:
“abc”.compareTo(“abc”); retorno 0
“abc”.compareTo(“cba”); retorno -2
“abc”.compareTo(“aaa”); retorno 1
Procura em Strings
Metodos:
:arrow: int indexOf(String str [, int start])
:arrow: int lastIndexOf(String str [, int start])
Exemplos:
String s = “Aprender desde cedo Java”;
Cada caracter é uma posição iniciando a contagem do 0
Essa string tem 23 caracteres.
int i1 = s.indexOf(“de”); retorno 5
int i2 = s.indexOf(“de”,6)); retorno 9
int i3 = s.lastIndexOf(“de”)); retorno 12
int i4 = s.lastIndexOf(“de”, 8)); retorno 5
:arrow: String substring(int start [, int end]);
String s1 =“Exemplo”.substring(4);
ploString s2 =“Exemplo”.substring(4,6);
pega uma substring começando na posição 4 e vai ate a posição 6.
Tem mais alguns se você nao intender ou se esses nao resolver me fala que eu mando mais 