-3
出于某种目的,我想将String
转换为我的Unicode转换为int
或long
或double
。我只需要一个号码。谁能告诉我,我该怎么做?将unicode字符串转换为int或long
出于某种目的,我想将String
转换为我的Unicode转换为int
或long
或double
。我只需要一个号码。谁能告诉我,我该怎么做?将unicode字符串转换为int或long
如果你想获得的原始值,使用使用适当的valueOf()方法,例如
Long.valueOf("123");
Double.valueOf("3.14");
:
Integer.parseInt("12");
Long.parseLong("1024");
Double.parseDouble("1.52");
如果你想获得对应于这些值的对象(整数对象,长对象等),使用:
Integer.valueOf("12");
Long.valueOf("1024");
Double.valueOf("4.17");
你的答案根本不对。 'valueOf'将返回一个'Object'。这个问题是关于基元的。 – xenteros
它可能并不是最好的答案,但它没有错,至少在现代Java中没有错:Long.valueOf()返回Long,Long可以指定long,Double.valueOf()返回Double,Double可以指派为double 。这被称为自动装箱。 – candidus
有趣。你能否告诉我更多关于自动装箱的事情? – xenteros