#java-me
#java-me
Вопрос:
Я хочу преобразовать целое число в char.
Пример:-
char c;
for(int i=0;i<10;i ){
system.out.println(" char===" c);
}
Я хочу напечатать c как 0,1,2,3,4…..
Я пытался :-
c=(char)i; --gives error
c=97-i; -----gives a,b,c
Ответ №1:
Используйте классы-оболочки.
c = new Integer(i).toString().charAt(0);
кстати, вы также можете использовать это :
c = (char)(i 48);
Комментарии:
1. Это довольно обходной способ сделать это.
2. Или
c = Integer.toString(i).charAt(0);
, илиc = (char)(i (int)'0');
3. бинго .. java довольно гибка для скомпилированного языка 🙂
Ответ №2:
Character.forDigit()
http://download.oracle.com/javase/6/docs/api/java/lang/Character.html
Комментарии:
1. полагаю, в j2me нет этого класса
2. Извините, сначала не понял вопрос без правильного форматирования кода.
3. @Jigar: в j2me нет класса java.lang ??!
4. @truthreality у него, конечно, есть java.lang ‘package’. Но классы-оболочки (и многие другие) имеют меньшие методы.