java中怎样将一个字符串中的数字转换成整型
例如:Strings="12ab";这个是否能将s中的数据转换成整型,只取数字部分inti=?...
例如:String s="12ab"; 这个是否能将s 中的数据转换成整型,只取数字部分
int i=? 展开
int i=? 展开
4个回答
展开全部
木有不可能。 请参考下面代码,只提取数字。
public class Test1 {
public static void main(String[] args) {
String a ="12a34bW()5!!6";
String num =a.replaceAll("\\D+", "");
int result =Integer.parseInt(num);
System.out.println(result);
}
}
public class Test1 {
public static void main(String[] args) {
String a ="12a34bW()5!!6";
String num =a.replaceAll("\\D+", "");
int result =Integer.parseInt(num);
System.out.println(result);
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自己写一个方法吧,把字符串中不是数字的都去掉,留下数字的组成一个新字符串,然后把这个字符串转成int类型。
更多追问追答
追问
这个我也想过,但太麻烦啦,有没有一个方法可以直接取得的啊
追答
麻烦!!?
api中还没有这个方法吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
能
你可以将s中的一个个分别取出,运用比较的方法得到数字,在整合!就得到了12
你可以将s中的一个个分别取出,运用比较的方法得到数字,在整合!就得到了12
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询