Escrever a partir de ascii

6 respostas
J

Olá, o que quero fazer é preencher um vetor com o alfabeto, por exemplo,
mas quero botar isso num for, qual o método para escrever os caracteres a partir da tabela ascii ?
obrigado.

6 Respostas

gRoOve

Procura pela tabela ASCII, ai você ve o código lá e joga o intervalo entre a-z e manda pra dentro do vetor como int…ai quando for exibir, exibe como char, espero ter ajudado.

J

é isso mesmo que eu quero fazer,
mas quero saber como escrever um caracater usando os códigos ascii,
qual o método que vai retornar do código que eu pus, o caracter.

Lavieri
joaoo:
Olá, o que quero fazer é preencher um vetor com o alfabeto, por exemplo, mas quero botar isso num for, qual o método para escrever os caracteres a partir da tabela ascii ? obrigado.
public static void main(String[] args) {
        List<Character> chars = new ArrayList<Character>();
        for (int i = (int)'a'; i <= (int)'z'; i++)
            chars.add((char)i);

        System.out.println(Arrays.toString(chars.toArray()));
        
        //se quiser adcionar os maiusculos a lista tb
        for (int i = (int)'A'; i <= (int)'Z'; i++)
            chars.add((char)i);

        System.out.println(Arrays.toString(chars.toArray()));
    }
gRoOve

O que é esse List<> ?

M

List é a interface usada para trabalhar com o ArrayList.
http://java.sun.com/j2se/1.4.2/docs/api/java/util/List.html

Lavieri

é uma parte da Java Collection Framework, é uma lista, com ela vc pode encapsular uma array, e usa-la sem restrições de tamanho

assim como com arrays, uma List pode entrar em um Foreach, por exemplo, sendo chars uma List vc pode fazer

for(Character c : chars) System.out.println(c);

… vou te dar uma referencia de um bom texto sobres a Java Collections Framework, justamente para substituir o uso de array, porem, como falta alguns conceitos para vc, talvez essa não seja a hora de ler esse texto, por isso leia agora, e quando os conceitos OO derem uma assentada melhor, leia denovo ^^

Coleções: Como não usar Arrays

Criado 15 de março de 2009
Ultima resposta 15 de mar. de 2009
Respostas 6
Participantes 4