HOWTO · Java
Declare um Char Array em Java
Este artigo apresenta como declarar um array char em Java.
Nesta página
O termo Character Array em Java representa a sequência de caracteres que se unem para formar uma string. O array possui várias funcionalidades que auxiliam nas operações de personagens.
Declare um array char usando a função toCharArray em Java
package character_manipulation;
public class DeclareCharArray {
public static void main(String[] args) {
String s1 = "First String";
char[] charArray = s1.toCharArray();
for (char c : charArray) {
System.out.print(" " + c);
}
}
}
No bloco de código acima, uma string s1 é declarada como a primeira etapa. Próximo a ele, a string é utilizada para criar um array de caracteres. A função toCharArray é usada para converter a string em um array char. A função retorna a matriz de caracteres com o comprimento da string s1. Ele armazena os caracteres no mesmo lugar que aqueles presentes na string s1 definida.
Para iterar sobre a matriz de caracteres, você usa o loop for each. Nesse tipo de loop, nenhuma inicialização do valor do contador ou condição deve ser especificada explicitamente. Em vez disso, ele declara uma variável de tipo de dados e a coleção sobre a qual a variável de dados deve iterar. Finalmente, no bloco de loop, a variável de dados é impressa.
Abaixo está a string de saída para o bloco de código acima com um espaço adicionado entre eles.
Resultado:
F i r s t S t r i n g
Declare um array char usando a palavra-chave new em Java
package character_manipulation;
public class DeclareCharArray {
public static void main(String[] args) {
String s1 = "First String";
char[] charArray = new char[s1.length()];
for (int i = 0; i < s1.length(); i++) {
charArray[i] = s1.charAt(i);
System.out.print(charArray[i]);
}
}
}
No bloco de código acima, a string é inicializada primeiro. Próximo a ele, um array de caracteres é declarado usando a palavra-chave new. O tamanho do array char é igual ao comprimento da string s1 inicializada. O tamanho da string definida é avaliada usando o método length da classe String. O método retorna o comprimento da seqüência de caracteres no tipo int.
Um loop for é definido para iterar no array. A primeira linha do loop é inicializar o array char. Ele usa o método charAt() para copiar o conteúdo da string para o array e retorna o caractere em um índice específico. A função lança uma IndexOutOfBoundException quando o índice varia fora do comprimento da string fornecida. Por fim, a sequência é impressa no loop.
Abaixo, você verá a saída do código acima sem nenhum espaço entre eles.
Resultado:
First String
Declare e inicialize um array char usando a palavra-chave new em Java
package character_manipulation;
public class DeclareCharArray {
public static void main(String[] args) {
char[] charArray2 = new char[] {'h', 'i', ' ', 't', 'h', 'e', 'r', 'e'};
String stringFromCharArray = new String(charArray2);
System.out.println(stringFromCharArray);
}
}
No bloco de código anterior, a declaração do array e a inicialização acontecem ao mesmo tempo. Para inicialização, use as chaves {}. Dentro das chaves, declare a sequência de caracteres usando aspas simples. A sequência de caracteres assume o tamanho do array que é inicializada entre chaves e não precisa de uma declaração de tamanho explícita.
Agora, a sequência de caracteres é passada no construtor String para transformá-la em uma string. Posteriormente, esta sequência é convertida em um formato String para evitar o loop para a manipulação da sequência. Finalmente, a string é impressa usando a função println().
Abaixo está a saída para imprimir a seqüência de caracteres convertidos no formato String.
Resultado:
hi there