[英]How do I convert a char string to an integer in Java?
例如:我有一个说“ Yams”的字符串。 我想将其转换为单个整数“ 8997109115”。 我怎么做?
您将不希望使用整数,因为它会很快变得非常大,而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。 请注意,因为如果您将字符串设置得过长,则由于数字太大,会给您带来数字格式异常。
将String变量转换为Integer是不可能的。 您可以从字符串中“提取”一个整数:
int foo = Integer.parseInt("1234");
但是在您的示例中,它无法执行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.