Как строка может быть отформатирована на Java?Как отформатировать эту строку в java?
My String содержит только числа, такие как «1234.0», и я хочу вернуть отформатированный номер.
Например, для строки "1234.0" результат должен быть строкой "1234".
Как строка может быть отформатирована на Java?Как отформатировать эту строку в java?
My String содержит только числа, такие как «1234.0», и я хочу вернуть отформатированный номер.
Например, для строки "1234.0" результат должен быть строкой "1234".
try {
String formatted = String.valueOf((int)Double.parseDouble("12345.0"));
} catch (ParseException e) {
// input is not a number
}
Использование DecimalFormat так:
Вы можете найти более here
Вы можете использовать регулярные выражения, а также:
String n = "1234.0";
n.replaceAll("\\.0*$", "");
вы только хотите стереть десятичных позиций? не требуется округление? что вы пробовали? –
'String formatted = String.format (format, args ...)' поможет вам –
«Lazy Coder», действительно. – Marvin