java 字符 转成 int 字符* / + - 转 int

qjm201000 发布于 2013/05/23 20:09
阅读 888
收藏 0
一个字符串,  “1222+333”  ,怎么转成int类型然后运算啊?
以下是我写的代码 
String s="1222+2222"; 
char m;
int w;
for(int i=0;i<s.length();i++){
if(s.charAt(i)=='+'){
m=s.charAt(i);
w=String.valueOf(m);
System.out.println(w);   //显示NumberFormatException 异常,该怎么处理??
}
}
加载中
0
风追云影
风追云影

String.valueOf(m)的返回值 是String类型的

你用int声明的变量名w来接 肯定是不对的

0
独孤小败
独孤小败
String s="1222+2222";  
String[] n = s.split("\\+");
System.out.println(Integer.valueOf(n[0]) + Integer.valueOf(n[1]));
这样试试
0
vvtf
vvtf
啊哈。放到脚本语言去,秒完
返回顶部
顶部