如何用Java格式化String?
My String仅包含" 1234.0"等数字。我想返回格式化的数字。
例如,给定字符串" 1234.0"结果应该是String" 1234"。
答案 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
}