
java中如何将String类型数据转换成int类型
4个回答
展开全部
四种方法:最常用的用Integer的方法parseInt。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用
Integer.parseInt("123")
或 Integer.valueOf("123")
Java中字串转成数字在相应的类型里都有相应的静态方法,例如
Double.parseDouble("123")
Double.valueOf("123")
Integer.parseInt("123")
或 Integer.valueOf("123")
Java中字串转成数字在相应的类型里都有相应的静态方法,例如
Double.parseDouble("123")
Double.valueOf("123")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Integer.parseInt("123");
追问
我是从页面上获得的数字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果String中只包含数字的话那就判断下是那个数字,然后就好办了,懂否
追问
不懂
追答
刚才玩游戏了,我原来写的代码测试过的
package test;
public class ChangeToInt {
static int change(String str){
int n = 0;
int m = 1;
for(int i=0;i<str.length();i++){
switch(str.charAt(i)){
case '0':
for(int j=0;j<str.length()-i-1;j++){
m = m * 10;
}
n = n + m*0;
break;
case '1':
for(int j=0;j<str.length()-i-1;j++){
m = m * 10;
}
n = n + m*1;
break;
case '2':
for(int j=0;j<str.length()-i-1;j++){
m = m * 10;
}
n = n + m*2;
break;
case '3':
for(int j=0;j<str.length()-i-1;j++){
m = m * 10;
}
n = n + m*3;
break;
case '4':
for(int j=0;j<str.length()-i-1;j++){
m = m * 10;
}
n = n + m*4;
break;
case '5':
for(int j=0;j<str.length()-i-1;j++){
m = m * 10;
}
n = n + m*5;
break;
case '6':
for(int j=0;j<str.length()-i-1;j++){
m = m * 10;
}
n = n + m*6;
break;
case '7':
for(int j=0;j<str.length()-i-1;j++){
m = m * 10;
}
n = n + m*7;
break;
case '8':
for(int j=0;j<str.length()-i-1;j++){
m = m * 10;
}
n = n + m*8;
break;
case '9':
for(int j=0;j<str.length()-i-1;j++){
m = m * 10;
}
n = n + m*9;
break;
default:
System.out.println("输入有误!");
break;
}
m = 1;
}
return n;
}
public static void main(String args[]){
String str = "123456789";
System.out.println(ChangeToInt.change(str)+1);
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询