У меня есть массив, как:Кастинг конкретный элемент массива - Java
String letters [] = {a, b, c, d, e};
Могу ли я бросить конкретный элемент, скажем, «а»? Я хочу, чтобы получить его ASCii значение, так что я сделал это, но он не работает:
for (int i = 0; i < letters.length; i++) {
Integer iDecimal = (int) a[0]; // the a[0] is wrong!!
System.out.print(iDecimal);
}
Любые идеи о том, как бросить в таких случаях?
Псевдокод не очень помогает. Я не знаю, были ли ваши проблемы с синтаксическими ошибками, поскольку то, что вы показываете здесь, не будет компилироваться. – Phylogenesis
Вы не можете наложить строку на 'int'. Либо измените тип вашего массива на 'char', либо получите первый символ строк через' charAt (0) ', а затем либо передайте int или box в' Character', и получите кодовую точку этого символа (необходимо для unicode). – Thomas
Я думаю, что когда вы говорите «значение ASCII», вы на самом деле имеете в виду [кодовый пример] (http://unicode.org/glossary/#code_point) или [блок кода] (http://unicode.org/glossary/#code_unit) , Использование «ASCII» типа «[Kleenex] (https://en.wikipedia.org/wiki/Generic_trademark)» очень сбивает с толку. –