Vamos ver alguns exemplos de operações com strings:
- removendo espaços em branco com trim()
- comparando strings com equals()
- comparando strings sem case sensitive com equalsIgnoreCase()
- comparando string em array com charAt()
- achando parte em uma string com regionMatches()
Vamos conhecer um pouco das funções primeiro:
a) String.trim()
Se você já tiver uma string em uma variável a, chamando a.trim() será gerada uma cópia da string com os espaços em branco no início e no final da string removidos. Se este objeto a representa uma seqüência de caracteres vazia, ou se o primeiro e/ou o último caracteres têm códigos superiores a '\ u0020' (o caractere de espaço), então é simplesmente retornada uma referência para a. Isto é,
a = " abc ";
b = a.trim() // retorna uma nova string "abc"
a = "abc";
b = a.trim() // retorna uma referência para a, isto é, b == a
c) String.equalsIgnoreCase()
Compara as strings sem considerar as letras em maiúsculas e minúsculas, isto é, retorna true se:
d) String.charAt(i)a = " abc ";
b = a.trim() // retorna uma nova string "abc"
a = "abc";
b = a.trim() // retorna uma referência para a, isto é, b == a
b) String.equals()
Compara a string a com a string passada como parâmetro. O resultado é true se o argumento não é nulo, é uma String e representa a mesma seqüência de caracteres.
c) String.equalsIgnoreCase()
Compara as strings sem considerar as letras em maiúsculas e minúsculas, isto é, retorna true se:
- String.equals() retorna true ou
- Como se tivesse aplicado Character.toUpperCase(char) para ambas as strings e daí String.equals() retorna true ou
- Como se tivesse aplicado Character.toLowerCase(char) para ambas as strings e daí String.equals() retorna true.
Este método permite acessar o valor de char na posição i. O valor do índice i pode variar entre 0 e String.length() - 1.
e) String.regionMatches()
Este método testa se duas regiões das duas strings são iguais. Para isto devemos informar a posição onde começará a comparação na string original e também na string passada como parâmetro, bem como a quantidade de caracteres deve ser comparada. O resultado será verdadeiro se estas partes das strings representam sequências de caracteres idênticos.
Vamos ver no vídeo como utilizá-las
Nenhum comentário:
Postar um comentário