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.

vServer (VPS) da IONOS

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";
java

Com 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);
 }
}
java

O resultado é este:

Esta é a sua primeira Java string.
java

Quais 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()
java

Sua 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.");
 }
}
java

Você receberá o seguinte resultado:

Esta string tem 34 caracteres.
java

indexOf()

Use o método indexOf() para localizar uma ou mais substrings dentro de uma string maior. Esta é a sua sintaxe:

nomedastring.indexOf()
java

Para 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"));
 }
}
java

Como resultado, você receberá a posição em que o texto procurado aparece pela primeira vez:

9
java

concat()

Com o método concat(), você conecta duas strings individuais para formar uma nova string. Esta é a sua sintaxe:

nomedastring.concat(string1)
java

Observe 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);
 }
}
java

Este será o resultado:

camaleão
java

equals()

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)
java

Neste 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));
 }
}
java

Tanto 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
java

toUpperCase() 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()
java

Veja 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());
 }
}
java

Este será o resultado apresentado:

ESTA É A SUA PRIMEIRA JAVA STRING.
esta é a sua primeira java string.
java

split()

Com o método Java split(), você consegue dividir uma Java string em substrings menores. Esta é a sua sintaxe:

String[] split(String regex)
java

Veja 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);
		}
	}
}
java

O resultado será o seguinte:

Esta
é
a
sua
primeira
Java
string.
java
Este artigo foi útil?
Para melhorar a sua experiência, este site usa cookies. Ao acessar o nosso site, você concorda com nosso uso de cookies. Mais informações
Page top