Как перевести int в char?

Рейтинг: 2Ответов: 2Опубликовано: 20.01.2015

Кто знает, как перевести int в char[]? Очень надо. (Можно даже с посредниками, ну, вроде byte'ов.)

Ответы

▲ 2Принят

Нужен char[]? Тип String = char[], соответственно:

int myAwesomeInt=12345678;
String myAwesomeString=String.valueOf(myAwesomeInt);
//теперь можно вот так получить доступ к char
char myAwesomeChar=myAwesomeString.charAt(4);
System.out.print(myAwesomeChar);//выведет "5"

Если нужно совсем char[], то делаем так:

char[] myAwesomeCharArray=new char[myAwesomeString.lenght()];
for(int i=0; i<myAwesomeString.lenght(); i++)
{
myAwesomeCharArray[i]=myAwesomeString.charAt(i);
}
▲ 5
int number = 123456789;
char[] array = Integer.toString(number).toCharArray();