拆分文本和Ints并将它们放入数组?

时间:2013-11-22 00:45:34

标签: arrays text split numbers encoder

我想尝试制作一些编码器。输入一个字母,范围从A到C,以及四个数字,范围从1到9(EX:A3256)。这里变得棘手。我需要把它分成一个数组或最好的东西(EX:[1] A [2] 3 [3] 2 [4] 5 [5] 6),以便以后我可以单独使用每个字母/数字。请帮忙!

1 个答案:

答案 0 :(得分:0)

考虑一下

    int[] array = new int[5];

    char c = 'C';
    array[0] = c;

    if (array[0] > 9) {
        System.out.println((char) array[0]);
    } else {
        System.out.println(array[0]);
    }

我正在使用int数组,可以将chars转换为int。然后我检查值是否大于9,如果是,我不能回到char

由于所有字母字符的十进制值都大于9,因此转换回char时会发生(char)演员。

例如'C'将作为67('C的ascii十进制值)存储在数组中。然后它会转换回'C'