wlbk.net
当前位置:首页 >> 在JAVA里,怎样把字符串类型的数字转换为整型类型?? >>

在JAVA里,怎样把字符串类型的数字转换为整型类型??

比如你需要的换的数是i int i = 3; string b = integer.tostring(i); 更简单的:int i = 3; string b = "" + i; 上面会自动把i转化成i处理.

自己写一个方法吧,把字符串中不是数字的都去掉,留下数字的组成一个新字符串,然后把这个字符串转成int类型.

字符型数据应该可以强制转换成int型吧! int s = (int)str;

Java中有两个可选的方法用来将字符串转成整型.一个是Integer.parseInt(),另外一个是Ingeger.valueOf().这两个方法都是java.lang.Integer类中的静态方法.当输入的字符串不是有效的整数,这两个方法都会抛出NumberFormatException异

1、定义一个数字字符串 String str = "1289898";2、根据字符串长度申明一个int数组 int ia[] = new int[str.length()];3、循环字符串,通过charAt获取字符串 for(int i=0;i<str.length();i++){ char c = str.charAt(i);//逐个获取字符串中的字符 }4、根据获

这个操作需要两步,第一步用正则表达式找出其中的数字,第二步再从String转到int.String中有个方法replaceAll(String regex, String replacement) ,具体到你现在的需要就是用空(“”)将字符串中的非数字的表达式全部替换掉,这样就留下了数字串,然后用int的包装类的方法转换:Integer.parseInt(String str)

string s="101111001000"; char [] a=s.tochararray; //string类的一个方法,将一个string类型拆成一个char数组 然后将char转成int就ok了

Integer.parseInt(str);这个方法可以把字符串中的数字转化成int类型,如果字符串不是数字会抛出异常.

int i2=Integer.parseInt(strc); 一个是返回值是int的,第二个是注意大小写.

很多种情况,不太可能全写出来,除了以上的几种转换,我再帮你写几种 int a = 10; long b = 0; b = (b)a; //这是一种,就是加()号,括号里是你要转换的类型,这里的a是要转换的对象,把a转成b,附给b //以上这种转换,在使用时,必须明确你要做什么,你必须清楚这种转换是没问题的才行,否则会报转换异常 还有就是你在开发工具里打String.valueOf() 看一下,自己测试一下,这里面有20多种.

网站首页 | 网站地图
All rights reserved Powered by www.wlbk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com