如何在Java中将char字符串转换为整数?

时间:2015-05-25 23:50:01

标签: java string bluej

例如: 我有一个字符串,上面写着“Yams”。 我想把它变成一个整数“8997109115”。 我该怎么做?

2 个答案:

答案 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");

但在你的例子中,它无法预先形成。