例如: 我有一个字符串,上面写着“Yams”。 我想把它变成一个整数“8997109115”。 我该怎么做?
答案 0 :(得分:2)
你不会想要使用一个整数,因为它会非常快地变长,而long甚至不会保留一些字符串。
使用此:
String yams = "Yams";
String con = "";
for(int i = 0; i < yams.length(); i++){
con += (int) yams.charAt(i);
}
long singleLong = Long.parseLong(con);
这将首先将字符串转换为带有for循环的chars值的字符串。因为它是所有数字,所以您可以使用Long.parseLong(string)将其转换为long。小心,因为如果你将字符串设置得太长,它会给你一个数字格式异常,因为数字太大了。
答案 1 :(得分:0)
将String varible转换为Integer是不可能的。您可以从字符串中“提取”整数:
int foo = Integer.parseInt("1234");
但在你的例子中,它无法预先形成。