Преобразование целого числа в символьный int j2me

#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:

Комментарии:

1. полагаю, в j2me нет этого класса

2. Извините, сначала не понял вопрос без правильного форматирования кода.

3. @Jigar: в j2me нет класса java.lang ??!

4. @truthreality у него, конечно, есть java.lang ‘package’. Но классы-оболочки (и многие другие) имеют меньшие методы.