[英]Why is there no String.valueOf(short a);
我必须将字符串转换为短字符串,唯一的方法是用它连接一个空字符串,这是正确的方法吗?
PS,为什么没有String.valueOf(short a)
;
因为JDK的创建者认为不需要它。
简短地说,您可以简单地调用String.valueOf(int)
。
注意,即使Short.toString(short)
也实现为return Integer.toString((int)s, 10);
您可以使用
short s = 5
String str = String.valueOf(s); // s is widened to int.
要么
String str = Short.toString(s);
添加String.valueOf(short)不会有太大变化。
String.valueOf(short a);
不需要,因为String.valueOf(int a);
是等效的,因此在String API中将是多余的。
为了使用Short内置函数,请使用:
另外,正如乔恩·斯基特 ( Jon Skeet)所解释的那样:
为什么不仅仅使用它可以隐式转换为int的事实呢?
short x = 10; String y = String.valueOf(x);
应该工作正常
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.