3个回答
推荐于2017-09-28 · 知道合伙人互联网行家
关注
展开全部
能举个例子吗?
比如说一个字符串“2+3”运算后得到一个(int )5?
比如说一个字符串“2+3”运算后得到一个(int )5?
追问
是这样的。。有个字符串245C
我把C提取出来,剩下245
这剩下的245要用来进行算术运算。。。。。。比如245+6*97/5
追答
用这个代码试试,字符串可任意
String str = "3113BC";// 待处理的字符串
String strNum = "";
int num;
List list = new ArrayList();
for(int i = 0; i < str.length(); i++){
list.add(str.substring(i, i+1));
}
for(int i = 0; i < list.size(); i++ ){
try{
strNum = strNum + Integer.parseInt(list.get(i));
}catch(Exception e){
continue;
}
}
num = Integer.parseInt(strNum);
System.out.println(num);// 显示最终得到的数字,你可以利用num继续进行运算
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
截取字符中的数字,然后强制类型转换
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询