java如何将数字转换为字符串
使用 String.valueOf() 方法
String.valueOf() 是 Java 中最常用的数字转字符串方法,支持所有基本数据类型和对象。
int num = 123;
String str = String.valueOf(num); // 输出 "123"
适用于 int、double、float、long 等基本类型,若传入 null 会返回字符串 "null"。
使用 Integer.toString() 或类似方法
基本类型的包装类(如 Integer、Double)提供了 toString() 方法。
double num = 45.67;
String str = Double.toString(num); // 输出 "45.67"
此方法效率较高,但仅适用于对应的包装类型。
通过字符串拼接隐式转换
利用 Java 的字符串拼接特性,数字与空字符串连接时会自动转换为字符串。
long num = 987654321L;
String str = num + ""; // 输出 "987654321"
简洁但可能产生临时字符串对象,适用于简单场景。
使用 String.format() 格式化转换
通过格式化控制数字的字符串表现形式,如保留小数位数。
float num = 3.14159f;
String str = String.format("%.2f", num); // 输出 "3.14"
适合需要特定格式(如补零、千位分隔符)的场景。
使用 DecimalFormat 类
DecimalFormat 提供更灵活的数值格式化选项。

import java.text.DecimalFormat;
double num = 1234.567;
DecimalFormat df = new DecimalFormat("#,##0.00");
String str = df.format(num); // 输出 "1,234.57"
可自定义分组、小数位数、货币符号等复杂格式。






