2016-01-08 5 views
-9

У меня следующая проблема:Перевести очень длинные целые числа, чтобы ИНТ полукокс

У меня есть целые числа, как это: 1000, 1500, 1234567, 1234567890

И я хочу, чтобы перевести его на: 1, 1.5 a, 1.23b, 1,23c

А также я должен иметь возможность использовать эти значения int-char.

Есть ли у кого-нибудь идеи, как это можно сделать?

Спасибо.

+2

Кроме того, вы должны размещать именно то, что правила для этого преобразования. – Tunaki

+3

Как работает перевод? Вы ожидаете, что мы догадаемся? – Bathsheba

+0

Возможный дубликат [Как сделать форматирование от 1200 до 1.2k в java] (http://stackoverflow.com/questions/4753251/how-to-go-about-formatting-1200-to-1-2k-in- Ява) – fabian

ответ

0

Вот пример того, как сделать это:

int bigInteger = 123456789; 

String intAsString = String.valueOf(bigInteger); 
String firstThreeDigits = intAsString.substring(0, 3); 
firstThreeDigits += "a"; 
// put comma inside; 
firstThreeDigits = firstThreeDigits.substring(0, 1) + "," + firstThreeDigits.substring(1, firstThreeDigits.length()); 

System.out.println(firstThreeDigits); 
Смежные вопросы