Java Strings: sintaxe, funcionamento e métodos
As strings Java pertencem aos tipos de dados complexos. São utilizadas para construir uma sequência de vários caracteres ou números e podem ser processadas através de vários métodos.
O que são strings em Java e para que servem?
A linguagem de programação Java dispõe de muitos tipos de dados diferentes. Entre os mais importantes estão os primitivos de Java, como Integer ou char, ou as strings complexas. Uma string é uma concatenação de números e caracteres que existe como objeto na classe java.lang. São criadas com a classe String e são definitivas e imutáveis. Mesmo assim, as strings Java são utilizadas com mais frequência do que, por exemplo, a alternativa, os StringBuilders Java, que podem ser editados posteriormente. A seguir, explicamos como criar uma string e quais métodos pode utilizar para o fazer.
Sintaxe e funcionamento
Para criar uma string em Java, pode seguir esta sintaxe tão simples:
String name = "string";javaAssim, indica ao sistema que deseja criar uma string Java, atribui-lhe um nome e armazena os seus valores numéricos entre aspas. Desta forma, se mais tarde quiser fazer referência à string, pode chamá-la pelo seu nome. Aqui está um exemplo de como se cria uma string:
public class Main {
public static void main(String[] args) {
String ejemplo = "Este es tu primer string en Java.";
System.out.println(ejemplo);
}
}javaVocê recebe o seguinte:
Este es tu primer string en Java.javaMétodos para strings Java
Embora uma string seja um objeto, você pode usar muitos métodos. Apresentamos abaixo os mais importantes.
length()
O método length() é usado para refletir o número total de caracteres de uma string e fornece como resposta o comprimento da cadeia. Esta é a sua sintaxe:
stringName.length()javaTambém é muito fácil de usar. O código correspondente é o seguinte:
public class Main {
public static void main(String[] args) {
String ejemplo = "Este es tu primer string en Java.";
int length = ejemplo.length();
System.out.println("El string consta de " + length + " caracteres.");
}
}javaDesta forma, obtém-se o seguinte:
El string consta de 33 caracteres.javaindexOf()
O método indexOf() pode ser utilizado para localizar um ou vários caracteres dentro de uma string Java. Utilize-o com a seguinte sintaxe:
stringName.indexOf()javaIndique a parte do texto que deseja localizar:
public class Main {
public static void main(String[] args) {
String ejemplo = "Este es tu primer string en Java.";
System.out.println(ejemplo.indexOf("tu"));
}
}javaE receberá como resultado a posição em que o fragmento aparece pela primeira vez no texto:
9javaconcat()
concat() serve para ligar duas strings diferentes numa nova. Esta é a sintaxe:
stringName.concat(string1)javaComo usar o método na prática:
public class Main {
public static void main(String[] args) {
String ejemplo = "Por";
String nuevoString = ejemplo.concat(" ejemplo");
System.out.println(nuevoString);
}
}javaE é devolvido a si:
Por ejemplojavaequals()
equals() é um dos muitos métodos que permitem comparar strings em Java. O método fornece como resultado um **valor booleano (true ou false). A sintaxe é:
string1.equals(string2)javaNo exemplo seguinte, armazenamos três strings e comparamos a primeira com as outras duas:
public class Main {
public static void main(String[] args) {
String primerString = "ABC";
String segundoString = "ABC";
String tercerString = "DEF";
System.out.println(primerString.equals(segundoString));
System.out.println(priemerString.equals(tercerString));
}
}javaComo a primeira e a segunda string são idênticas, e a terceira é diferente, o resultado é:
true
falsejavatoUpperCase() e toLowerCase()
Os dois métodos toUpperCase() e toLowerCase() servem para alternar entre maiúsculas e minúsculas. Utiliza-se a seguinte sintaxe:
stringName.toUpperCase()
stringName.toLowerCase()javaVeja como ambos os métodos funcionam no seguinte fragmento de código:
public class Main {
public static void main(String[] args) {
String ejemplo = "Este es tu primer string en Java.";
System.out.println(ejemplo.toUpperCase());
System.out.println(ejemplo.toLowerCase());
}
}javaRecebes:
ESTE ES TU PRIMER STRING EN JAVA.
este es tu primer string en java.javasplit()
Com o método Java split(), divide-se uma string em várias subcadeias. Esta é a sintaxe:
String[] split(String regex)javaAqui está um exemplo de como funciona o método:
public class Main {
public static void main(String[] args) {
String x = "Este es tu primer string en Java";
String[] ausgabe = x.split(" ");
for (String y : ausgabe) {
System.out.println(y);
}
}
}javaA resposta é:
Este
es
tu
primer
string
en
Javajava