【发布时间】:2013-09-20 21:36:23
【问题描述】:
我正在尝试将布尔值转换为字符串类型...
Boolean b = true;
String str = String.valueOf(b);
或
Boolean b = true;
String str = Boolean.toString(b);
以上哪一项会更有效?
【问题讨论】:
-
你看过这两种方法的源码了吗?
-
我更喜欢
""+b。它对开发人员来说速度较慢但效率更高。如果您想获得最佳性能,您可以将数据写入直接 ByteBuffer 或从直接 ByteBuffer 写入数据,即更改您对 String 所做的操作,这样您就不需要它了。 -
另外,如果你想把
null当作false,你可以使用String.format("%b", b)