Tutorial: Como usar Java string
Uma string é um entre os tipos de dados complexos em Java que existem. Ela é usada para representar e modificar uma sequência de caracteres ou números de maneira eificiente. Existem diversos métodos disponíveis que ajudam a manipular e modificar strings de diferentes formas. Neste tutorial, apresentaremos tudo de mais importante sobre Java strings, para que você comece a aplicá-las nos seus códigos.
O que é Java string e para que ela é usada?
A linguagem de programação Java engloba diversos tipos de dados diferentes. Entre os mais importantes estão dados primitivos em Java, como integer e char, e tipos de dados complexos, como é o caso das strings. Uma string nada mais é que uma sequência de caracteres ou números que existe como um objeto na classe java.lang
. Strings são criadas a partir da classe String e não podem ser modificadas diretamente. Ainda assim, strings em Java são bem mais usadas que a classe StringBuilder, que suporta alterações após a criação. Neste tutorial, ensinaremos como criar uma string em Java e que métodos podem ser combinados a elas.
Hospedagem VPS poderosa e de baixo custo para rodar suas aplicações sob medida, com assistente pessoal e suporte 24 horas.
- Armazenamento 100% SSD
- Pronto em 55 segundos
- Certificado SSL
Sintaxe de Java string
Se você deseja criar uma string em Java, deve usar esta sintaxe simples:
String nome = "string";
javaCom essa estrutura, você sinaliza ao sistema que deseja criar uma Java string e atribui um nome a ela. Os caracteres da string devem ser inseridos entre aspas duplas. Caso queira se referir a essa mesma string posteriormente, bastará que você use o nome que atribuiu. Veja como seria o código de criação de uma nova string em Java:
public class Main {
public static void main(String[] args) {
String exemplo = "Esta é a sua primeira Java string.";
System.out.println(exemplo);
}
}
javaO resultado é este:
Esta é a sua primeira Java string.
javaQuais métodos podem ser usados com Java string?
Como uma Java string é também um objeto, ela suporta diferentes tipos de métodos. Abaixo, apresentaremos os mais importantes deles.
length()
O método length()
pode ser usado para informar o número total de caracteres de uma string. Com ele, portanot, você descobre o comprimento da sua string. Esta é a sintaxe do método:
nomedastring.length()
javaSua aplicação é bastante simples, como mostra este exemplo de código que elaboramos:
public class Main {
public static void main(String[] args) {
String exemplo = "Esta é a sua primeira Java string.";
int length = exemplo.length();
System.out.println("Esta string tem " + length + " caracteres.");
}
}
javaVocê receberá o seguinte resultado:
Esta string tem 34 caracteres.
javaindexOf()
Use o método indexOf()
para localizar uma ou mais substrings dentro de uma string maior. Esta é a sua sintaxe:
nomedastring.indexOf()
javaPara aplicar o método, informe a parte da string que você deseja localizar:
public class Main {
public static void main(String[] args) {
String exemplo = "Esta é a sua primeira Java string.";
System.out.println(exemplo.indexOf("sua"));
}
}
javaComo resultado, você receberá a posição em que o texto procurado aparece pela primeira vez:
9
javaconcat()
Com o método concat()
, você conecta duas strings individuais para formar uma nova string. Esta é a sua sintaxe:
nomedastring.concat(string1)
javaObserve na prática como o método funciona, com o exemplo abaixo:
public class Main {
public static void main(String[] args) {
String exemplo = "cama";
String novastring = exemplo.concat("leão");
System.out.println(novastring);
}
}
javaEste será o resultado:
camaleão
javaequals()
equals()
é um dos diversos métodos que você pode usar para comparar strings em Java. Ele retorna um valor booleano, que pode ser verdadeiro ou falso (true ou false), indicando se as strings são iguais ou não. Esta é a sua sintaxe:
string1.equals(string2)
javaNeste próximo exemplo, vamos criar três strings e comparar a primeira delas com as outras duas:
public class Main {
public static void main(String[] args) {
String string1 = "ABC";
String string2 = "ABC";
String string3 = "DEF";
System.out.println(string1.equals(string2));
System.out.println(string1.equals(string3));
}
}
javaTanto a primeira quanto a segunda string são idênticas, a terceira, por outro lado, é diferente. Por causa disso, o resultado será o seguinte:
true
false
javatoUpperCase()
e toLowerCase()
Os métodos toUpperCase()
e toLowerCase()
servem para converter os caracteres de uma string em letras maiúsculas ou minúsculas, respectivamente. Estas são as sintaxes de cada um deles:
nomedastring.toUpperCase()
nomedastring.toLowerCase()
javaVeja como esses métodos funcionam na prática, com o nosso exemplo de código:
public class Main {
public static void main(String[] args) {
String exemplo = "Esta é a sua primeira Java string.";
System.out.println(exemplo.toUpperCase());
System.out.println(exemplo.toLowerCase());
}
}
javaEste será o resultado apresentado:
ESTA É A SUA PRIMEIRA JAVA STRING.
esta é a sua primeira java string.
javasplit()
Com o método Java split()
, você consegue dividir uma Java string em substrings menores. Esta é a sua sintaxe:
String[] split(String regex)
javaVeja como o método funciona com este exemplo prático:
public class Main {
public static void main(String[] args) {
String x = "Esta é a sua primeira Java string.";
String[] output = x.split(" ");
for (String y : output) {
System.out.println(y);
}
}
}
javaO resultado será o seguinte:
Esta
é
a
sua
primeira
Java
string.
java