Short.parseShort(String s, int radix)
存在,Integer.parseInt(String s, int radix)
和Long.parseLong(String s, int radix)
也存在。
Integer.toString(int i, int radix)
和Long.toString(long l, int radix)
存在。
Short.toString(short s)
,Integer.toString(int i)
和Long.toString(long l)
都存在。
那为什么没有Short.toString(short s, int radix)
?
(可能不是因为你总是可以将你的短片转换为int并使用Integer
类'方法,可以使用相同的参数来摆脱它;你总是可以将你的int转换为很长并使用Long
类'版本。)
答案 0 :(得分:2)
看看Short.toString(short s)
:
public static String toString(short s) {
return Integer.toString((int)s, 10);
}
所以,只需使用Integer
即可。 (请注意,Integer
和Long
)
答案 1 :(得分:1)
参数坐,你可以使用Integer.toString(int,int)!
查看Short.toString(简称)(Java 6)的代码,它使用了Integer版本:
public static String toString(short s) {
return Integer.toString((int)s, 10);
}