如何在java中格式化这个字符串?

时间:2015-04-16 09:07:50

标签: java string

如何用Java格式化String?

My String仅包含" 1234.0"等数字。我想返回格式化的数字。

例如,给定字符串" 1234.0"结果应该是String" 1234"。

3 个答案:

答案 0 :(得分:1)

您也可以使用正则表达式:

String n = "1234.0";
n.replaceAll("\\.0*$", "");

答案 1 :(得分:0)

像这样使用DecimalFormat:

DecimalFormat myFormatter = new DecimalFormat("####");
String output = myFormatter.format(value);

您可以找到更多here

答案 2 :(得分:0)

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