btcq.net
当前位置:首页 >> jAvA字符串转成int >>

jAvA字符串转成int

如楼上所言操作 String类的split(".")方法用来切割字符串成为数组,参数是要切割的地方 比如 1986/01/01 会被切割成 几个{1986,02,03}然后迭代出来即可

既然是唯一的,做一个if()条件判断.条件是String类型值比较,使用“.equals()”方法,之后在条件不成功的代码块中进行转换.不知道是不是你需要的答案

先把字符串split切分成字符串数组,再使用Integer.parseInt(String s)方法转换成数字.

String s = "485729304";int[] a = new int[s.length()];for(int i = 0; i < s.length(); i++){//先由字符串bai转du换成char,再转换成String,然后Integera[i] = Integer.parseInt( String.valueOf(s.charAt(i)));}//字符串中zhi的数据dao一定要是数字,否则会出专现异常s.charAt(i);得到字符串i位置的值,String.valueOf(); 转换char类型属为字符串Integer.parseInt();由String转换成Integer

在 Java 中要将 String 类型转化为 int 类型时,需要使用 Integer 类中的 parseInt() 方法或者 valueOf() 方法进行转换.例1:String str = "123"; try { int a = Integer.parseInt(str); } catch (NumberFormatException e) { e.printStackTrace(); } 例2:

int n1 = 14; //十进制转成十六进制: Integer.toHexString(n1); //十进制转成八进制 Integer.toOctalString(n1); //十进制转成二进制 Integer.toBinaryString(12); //十六进制转成十进制 Integer.valueOf("FFFF",16).toString(); //十六进制转成

强制类型转换.比如:String a="123";把a转换成int型的方法就是:int b=Integer.parseInt(a);结果就是b=123;

数据类型转换一下就可以了.String table_id="1,2,3,11,20,100"; String[] strarr = table_id.split(","); int[] table_ids = new int[strarr.length]; for(int i=0;i<strarr.length;i++){ table_ids[i]=Integer.parseInt(strarr[i]); } System.out.println(table_ids[5]);// 100

有两种方法,根据例子说明:String -> ints="12345";int i;第一种方法:i=Integer.parseInt(s);第二种方法:i=Integer.valueOf(s).intValue();第一种方法:i=Integer.parseInt(s);//直接使用静态方法,不会产生多余的对象,但会抛出异常第二种方法:i=Integer.valueOf(s).intValue();//Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),也会抛异常,但会多产生一个对象

String str ="6000.00";//str.indexOf(".")获取第一个点的位置,然后截取点以前的字符串,然后用 int 的封装类转换就行了int a = Integer.parseInt(str.substring(0,str.indexOf(".")));System.out.println("a-->" + a);a-->6000

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