2015-04-16 5 views
-8

Как строка может быть отформатирована на Java?Как отформатировать эту строку в java?

My String содержит только числа, такие как «1234.0», и я хочу вернуть отформатированный номер.

Например, для строки "1234.0" результат должен быть строкой "1234".

+0

вы только хотите стереть десятичных позиций? не требуется округление? что вы пробовали? –

+0

'String formatted = String.format (format, args ...)' поможет вам –

+9

«Lazy Coder», действительно. – Marvin

ответ

0
try { 
    String formatted = String.valueOf((int)Double.parseDouble("12345.0")); 
} catch (ParseException e) { 
    // input is not a number 
} 
0

Использование DecimalFormat так:

Вы можете найти более here

1

Вы можете использовать регулярные выражения, а также:

String n = "1234.0"; 
n.replaceAll("\\.0*$", ""); 
Смежные вопросы