gpt4 book ai didi

java - 转换为 String 的首选方式

转载 作者:行者123 更新时间:2023-11-29 09:39:36 25 4
gpt4 key购买 nike

您会推荐哪种将 Java 对象转换为 String 的方法,为什么?
例如,假设我们有:

StringBuilder sb = new StringBuilder();

我们可以通过两种方式将其转换为String。第一:

sb.toString();

第二个:

sb + "";

最佳答案

首选第一种,因为它更常用且更高效。

如果字符串不为空,您只会使用第二个(在这种情况下,您应该将其附加到 StringBuilder)

第二个例子更昂贵,因为它与

new StringBuilder().append(sb.toString()).append("").toString();

从技术上讲,它可以做到这一点。

new StringBuilder().append(String.valueOf(sb)).append("").toString();

区别在于 String.valueOf(null) => "null"而不是 NPE。

关于java - 转换为 String 的首选方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14198780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com