10 Java String
10 Java String
10 Java String
• Concatenação;
• Tamanho da String;
• Converter para maiúsuculas ou minúsculas;
• Fazer comparações que incluem verificações no início e no fim;
• Extrair um caracter específico da string;
• Achar um índice da string, inclusive recursivamente (de trás para
frente);
• Substituir uma parte da string ou ela completamente;
• Verificar se uma string contém outra;
• Dividir uma string em array ou vetor;
String - Concatenção
Concatenação nada mais é do que juntar strings numa só. Isto pode ser feito de duas
formas: uma usando o método concat() da classe String ou usando o sinal de adição (+)
como operador de concatenação.
O método concat() retorna uma nova string formada da junção da string principal com a
string indicada como parâmetro.
String - Concatenção
Concatenação nada mais é do que juntar strings numa só. Isto pode ser feito de duas
formas: uma usando o método concat() da classe String ou usando o sinal de adição (+)
como operador de concatenação.
O método concat() retorna uma nova string formada da junção da string principal com a
string indicada como parâmetro.
String – Ta,anho da String
A classe String possui um método acessor que retorna
o tamanho da String. Esse método é length().
String – Tamanho da String
Podemos facilmente deixar todas as letras de uma sequência de
caracteres maiúscula ou minúscula usando os métodos
toUpperCase() e toLowerCase() respectivamente.
String – Comparação
Há várias formas de se fazer comparações com uma string, mas vale sempre lembrar
que Java é case sensitive - diferencia letras maiúscula de minúsculas e vice-versa.
A comparação mais simples é usando o próprio operador de igualdade (==), mas por
se tratar de um objeto é preferível que se use o método específico chamado equals().
O método equals() compara o objeto string com outro objeto, se ambos possuírem
conteúdos iguais, então, é retornado verdadeiro (true), caso contrário falso (false).
Isso quer dizer que se, por exemplo, tiver um objeto da classe Integer que vale 15 e
uma string contendo os caracteres 1 e 5, a comparação de ambos resultará em
verdadeiro.
A função equals() é case sensitive, para fazer uma comparação ignorando esta
característica basta usar o método equalsIgnoreCase().
String – Comparação
String – Caracter na posição
Podemos também obter um caracter que se encontra em alguma posição dentro da string.
Para isso, usaremos o método charAt().
CharAt() recebe um inteiro como argumento que indica a posição que queremos da string.
String – Substiruir um String ou parte dela
Podemos substituir todas as ocorrências de uma String por uma nova String resultando em
uma nova String de retorno.
Para executarmos esta operação usamos o método replace() que tem dois parâmetros: o
primeiro será o que desejamos procurar dentro da string e o segundo a string que
colocaremos no lugar da antiga.
String – Verificar Conteúdo
Um método muito útil para verificar o conteúdo de uma String é o contains().