Красивый вывод числа с пробелами

На вход идёт строка "123456" с типом int. Как преобразовать её в "123 456"?


Ответы (3 шт):

Автор решения: Olmicron
NumberFormat.getInstance(Locale.US).format(1234567).replaceAll(","," ")
→ Ссылка
Автор решения: Митяй

Можно с помощью массива, т.е каждый символ запихать в массив символов с помощью метода toCharArray() и через 3 символа в цикле добавлять пробел. Насколько мне известно, пробел никак не может быть численным типом.

→ Ссылка
Автор решения: Denis Kukharenko
String.format("%,d",123456);

Вывод: 123 456

Любые целые числа с этим указанием будут выведены в американском варианте

→ Ссылка