Você está aqui: Java ::: Pacote java.lang ::: String |
Como usar o método copyValueOf() da classe String para converter todo o conteúdo de um array (vetor, matriz) de char em uma stringQuantidade de visualizações: 3140 vezes |
Em algumas situações nós precisamos converter um array de char em uma string, ou seja, obter uma string contendo todos os caracteres do array. Para isso podemos usar o método copyValueOf(). Veja sua assinatura:public static String copyValueOf(char[] data) Note que o método é estático, recebe um vetor de char e retorna um objeto da classe String. Veja um trecho de código no qual demonstro como isso pode ser feito:
package estudos;
public class Estudos{
public static void main(String[] args) {
// um array de char
char[] letras = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'};
// vamos agora converter o array inteiro para uma string
String letrasString = String.copyValueOf(letras);
// e exibimos o resultado
System.out.println(letrasString);
}
}
Ao executar este código nós teremos o seguinte resultado: ABCDEFGH Há uma sobrecarga do método copyValueOf() que nos permite indicar a faixa de caracteres que farão parte da string. Veja: public static String copyValueOf(char[] data, int offset, int count) O parâmetro offset indica o índice a partir do qual os caracteres serão copiados e count indica a quantidade de caracteres que serão copiados. Veja um exemplo:
package estudos;
public class Estudos{
public static void main(String[] args) {
// um array de char
char[] letras = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'};
// vamos agora converter o array inteiro para uma string
String letrasString = String.copyValueOf(letras, 2, 4);
// e exibimos o resultado
System.out.println(letrasString);
}
}
Ao executarmos o código teremos o seguinte resultado: CDEF |
|
|
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






