Strings
A classe String é um dos tipos de dados mais importantes em Java.
Diferente de outras linguagens, em Java, strings são objetos, não arrays de caracteres.
Ao criar um literal de string, você está criando um objeto da classe String.
Exemplo: em System.out.println(“In Java, strings are objects.”);, a string é convertida automaticamente em um objeto String.
O uso de String já estava presente desde o início, mesmo que implicitamente.
A classe String é extensa e o texto a examina de forma superficial.
Explorar a classe String por conta própria é recomendado.
Construindo strings
Um objeto String pode ser criado usando new e chamando o construtor de String.
Exemplo:
String str = new String(“Hello”);
cria um objeto String com o valor “Hello”.
Um String também pode ser criado a partir de outro String.
Exemplo:
String str2 = new String(str);
cria uma cópia do String original.
Outra forma de criar um String é atribuindo diretamente uma sequência de caracteres.
Exemplo:
String str = “Java strings are powerful.”;
Objetos String podem ser usados onde quer que strings entre aspas sejam permitidos.
Saída:
Java strings are objects.
They are constructed various ways.
They are constructed various ways.
Operando com strings
Exemplos de métodos que operam com strings:
Saída:
Length of str1: 45
When it comes to Web programming, Java is #1.
str1 equals str2
str1 does not equal str3
str1 is greater than str3
Index of first occurrence of One: 0
Index of last occurrence of One: 14
Para concatenar (unir) dois strings usando o operador + :
String str1 = “One”;
String str2 = “Two”;
String str3 = “Three”;
String str4 = str1 + str2 + str3;
Inicializa str4 com o string “OneTwoThree”.