Strings
Contextualização
Em Java, strings são usadas para
armazenar texto. Uma string é uma
sequência de caracteres. Ex: "Olá, mundo!".
Entretanto no Java, a classe String é usada
para criar e manipular strings.
Alguns Conceitos Basicos
Criação
Você pode criar uma string de várias
maneiras em Java:
O primeiro exemplo (s1) usa literais de string, que são
os mais comuns. O segundo exemplo (s2) cria um novo
objeto de string usando o operador new
Imutabilidade
Strings em Java são imutáveis, o que
significa que uma vez criada, o conteúdo
de uma string não pode ser alterado.
Quando você modifica uma string, na
realidade está criando uma nova string:
Metodos Comuns
A classe String fornece muitos métodos para examinar o conteúdo de uma string,
encontrar caracteres ou sub-strings, modificar a string e muito mais:
length(): Retorna o comprimento da string.
charAt(int index): Retorna o caractere na posição especificada.
substring(int beginIndex, int endIndex): Retorna a sub-string começando do índice
beginIndex até endIndex - 1.
contains(CharSequence s):Verifica se a string contém a sequência de caracteres
especificada.
equals(Object another): Compara duas strings para igualdade de conteúdo.
equalsIgnoreCase(String another): Compara duas strings para igualdade, ignorando
diferenças de maiúsculas e minúsculas.
startsWith(String prefix):Verifica se a string começa com o prefixo especificado.
endsWith(String suffix):Verifica se a string termina com o sufixo especificado.
indexOf(String str): Retorna o índice da primeira ocorrência da sub-string especificada.
toLowerCase(): Converte todos os caracteres da string para minúsculas.
toUpperCase(): Converte todos os caracteres da string para maiúsculas.
trim(): Retorna uma cópia da string com espaços iniciais e finais removidos.
Concatenação de Strings
Podemos concatenar strings usando o
operador “+”
Comparação de strings
Para comparar strings para igualdade,
você deve usar o método equals() ao
invés de ==:
Formatação de Strings
Em Java, podemos usar a classe
[Link]() ou o método
[Link]() para formatar strings
com valores variáveis. Isso é útil para criar
strings com conteúdo dinâmico. Ex:
Divisão e Junção de Strings
Você pode dividir uma string em partes
menores com o método split() e unir
várias strings em uma única string com o
método join() (disponível a partir do Java
8).
Trabalho P/CASA
Pesquisar Acerca Das
StringBuilder e StringBuffer