Introdução
Em Java, um array de char é uma coleção de caracteres, enquanto uma String é uma sequência de caracteres e uma classe em Java. É comum precisar converter um array de char em uma String, e existem várias maneiras de fazer isso.
Em Java, um array de char é uma coleção de caracteres, enquanto uma String é uma sequência de caracteres e uma classe em Java. É comum precisar converter um array de char em uma String, e existem várias maneiras de fazer isso.
Assumindo que estamos no diretório ~/project/, vamos criar um novo arquivo Java chamado ConvertCharArrayToString.java com o seguinte comando:
touch ConvertCharArrayToString.java
Em seguida, abra o arquivo no seu editor de texto preferido.
A classe String possui um construtor que aceita um array de char e cria um objeto String.
char com alguns caracteres.char[] ch = {'a', 'b', 'c', 'd', 'e'};
char para o construtor da classe String.String str = new String(ch);
System.out.println(str);
System.out.println(str.getClass().getName());
:wq
O código completo deve ser semelhante a este:
public class ConvertCharArrayToString {
public static void main(String[] args) {
char[] ch = {'a', 'b', 'c', 'd', 'e'};
String str = new String(ch);
System.out.println(str);
System.out.println(str.getClass().getName());
}
}
Para executar o código, compile o arquivo Java e, em seguida, execute o arquivo compilado com os seguintes comandos no terminal:
javac ConvertCharArrayToString.java
java ConvertCharArrayToString
O método valueOf() da classe String converte um array de char em um objeto String. Veja como usá-lo:
char com alguns caracteres.char[] ch = {'a', 'b', 'c', 'd', 'e'};
char para o método valueOf() da classe String.String str = String.valueOf(ch);
System.out.println(str);
System.out.println(str.getClass().getName());
:wq
O código completo deve ser semelhante a este:
public class ConvertCharArrayToString {
public static void main(String[] args) {
char[] ch = {'a', 'b', 'c', 'd', 'e'};
String str = String.valueOf(ch);
System.out.println(str);
System.out.println(str.getClass().getName());
}
}
Para executar o código, compile o arquivo Java e, em seguida, execute o arquivo compilado com os seguintes comandos no terminal:
javac ConvertCharArrayToString.java
java ConvertCharArrayToString
O método copyValueOf() da classe String também pode ser usado para converter um array de char em um objeto String. Veja como usá-lo:
char com alguns caracteres.char[] ch = {'a', 'b', 'c', 'd', 'e'};
char para o método copyValueOf() da classe String.String str = String.copyValueOf(ch);
System.out.println(str);
System.out.println(str.getClass().getName());
:wq
O código completo deve ser semelhante a este:
public class ConvertCharArrayToString {
public static void main(String[] args) {
char[] ch = {'a', 'b', 'c', 'd', 'e'};
String str = String.copyValueOf(ch);
System.out.println(str);
System.out.println(str.getClass().getName());
}
}
Para executar o código, compile o arquivo Java e, em seguida, execute o arquivo compilado com os seguintes comandos no terminal:
javac ConvertCharArrayToString.java
java ConvertCharArrayToString
Neste laboratório, exploramos três métodos para converter um array de char em uma string em Java. Aprendemos como usar o construtor, os métodos valueOf() e copyValueOf() da classe String.
Seguindo estes passos, você pode escrever código Java que converterá um array de char em uma string usando qualquer um desses métodos.