在Java中,如果你想要显示一个没有逗号的数字,你可以使用DecimalFormat
类来格式化数字,或者简单地使用String.valueOf()
方法将数字转换为字符串。以下是两种常见的方法:
DecimalFormat
import java.text.DecimalFormat;
public class NoCommaNumber {
public static void main(String[] args) {
double number = 1234567.89;
DecimalFormat formatter = new DecimalFormat("#");
String formattedNumber = formatter.format(number);
System.out.println(formattedNumber); // 输出: 1234567.89
}
}
在这个例子中,DecimalFormat
的构造函数接受一个模式字符串,#
表示可选的数字位,如果没有数字则不显示。
public class NoCommaNumber {
public static void main(String[] args) {
double number = 1234567.89;
String strNumber = String.valueOf(number);
System.out.println(strNumber); // 输出: 1234567.89
}
}
这种方法直接将数字转换为字符串,不会添加任何分隔符。
String.valueOf()
或Integer.toString()
即可。String.valueOf()
会保留小数点后的数字,如果需要特定的小数位数,可以使用DecimalFormat
并指定相应的小数模式。以上方法适用于大多数情况,但如果你的应用需要支持国际化,可能需要考虑不同地区的数字格式习惯。在这种情况下,使用NumberFormat
类并根据用户所在地区来获取相应的格式化实例会更加合适。
领取专属 10元无门槛券
手把手带您无忧上云