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