在Java中将Integer,Double转换为String [英] Convert Integer, Double to String in Java

查看:106
本文介绍了在Java中将Integer,Double转换为String的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

以下哪种方法最好将Java中的Integer,Double转换为String。

Which of the following ways is better to convert Integer, Double to String in Java.

String.valueOf(doubleVal)
doubleVal + ""
doubleVal.toString()

谢谢。

推荐答案

doubleVal +很可能是最糟糕的,因为它必须做带空字符串的连接。但是,其他两个是等价的。来自OpenJDK的源代码:

doubleVal + "" is most likely the worst since it has to do a concatanation with an empty string. However, the other two are equivalent. The source code from OpenJDK:

// java.lang.String
public static String valueOf(double d) {
    return Double.toString(d);
}

// java.lang.Double
public static String toString(double d) {
    return new FloatingDecimal(d).toJavaFormatString();
}

这篇关于在Java中将Integer,Double转换为String的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆