【发布时间】:2015-10-05 10:00:09
【问题描述】:
我不得不对一个字符串进行short,我能做到的唯一方法就是用它连接一个空字符串,这是正确的方法吗?
PS,为什么没有String.valueOf(short a);
【问题讨论】:
-
为什么不直接使用它可以隐式转换为
int的事实呢?short x = 10; String y = String.valueOf(x);应该可以正常工作。 -
你不能简单地将 short 提升为 int 吗?
String.valueOf((int) a);这种情况下没有精度损失,是吗? -
@Jagger 是隐式提升的,所以不需要做任何事情。与
byte相同。 -
那就更好了。 :)
-
@JonSkeet 试过了,但我一定错过了一些东西,而且它工作得很好,谢谢......