如何将字符串转换为long

Joh*_*ohn 56 java string android converter long-integer

你如何将字符串转换为长字符串.

对你来说

int i = 3423;
String str;
str = str.valueOf(i);
Run Code Online (Sandbox Code Playgroud)

所以你怎么走另一条路但是很久.

long lg;
String Str = "1333073704000"
lg = lg.valueOf(Str);
Run Code Online (Sandbox Code Playgroud)

Cri*_*ian 161

这是一种常见的方法:

long l = Long.parseLong(str);
Run Code Online (Sandbox Code Playgroud)

还有这种方法:Long.valueOf(str);差异是在返回对象时返回parseLong基元.longvalueOfnew Long()


Ada*_*cin 9

将字符串转换为long的方法是Long.parseLong.修改你的例子:

String s = "1333073704000";
long l = Long.parseLong(s);
// Now l = 1333073704000
Run Code Online (Sandbox Code Playgroud)


bor*_*hvm 5

String s = "1";

try {
   long l = Long.parseLong(s);       
} catch (NumberFormatException e) {
   System.out.println("NumberFormatException: " + e.getMessage());
}
Run Code Online (Sandbox Code Playgroud)


小智 5

如果您输入的是字符串,那么我建议您将字符串存储为双精度型,然后将双精度型转换为长型。

String str = "123.45";
Double  a = Double.parseDouble(str);

long b = Math.round(a);
Run Code Online (Sandbox Code Playgroud)