wlbk.net
当前位置:首页 >> jAvA里,如何把String字符串转换成int[]数组? >>

jAvA里,如何把String字符串转换成int[]数组?

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

java可以使用两种方法直接将字符数组转为字符串 方法1:直接在构造string时转换.char[] data = {'a', 'b', 'c'}; string str = new string(data); 方法2:调用string类的方法转换.string.valueof(char[] ch)

如果里面装的内容是string 则可以直接一个for循环 string[i]=(string)object[i]; 来实现

public class ParseString {public static int[] stringToInts(String s){ int[] n = new int[s.length()]; for(int i = 0;i 评论0 0 0

我这里有一个刚做的例子你应该就会转了: String str="1956432870"; int k[]=new int[str.length()]; //确定数组K[]的数组位数 for(int i=0;i<str.length();i++){ k[i]=Integer.parseInt(str.substring(i,i+1)); //通过循环将字符串赋值给int数组 System.out.print(k[i]+" "); } 这样就能讲这串数组输出了.

int ia=new int[numbers.length];for(int i=0;i<numbers.length;i++){ ia[i]=Integer.parseInt(numbers[i]);}

String str="1,2,3,4,5";String s[]=str.split(",");

String s="S123456789"; int arr[]=new int[s.length()]; for(int i=0;i<s.length();i++){ char c=s.charAt(i); int j; try{ j=Integer.parseInt(c+""); }catch (NumberFormatException e) { j=-1; } arr[i]=j; }字符串有英文的话,默认为-1

你得遍历string数组,一个个来转才行 string[] strs = request.getparametervalues("order.orderid"); integer order[] = new integer[strs.length]; for(string s : strs) { order = integer.parseint(s); }

int[] result = new int[ranks.length];for(int i = 0;i < result.length;i++){ try{ result[i] = Integer.parseInt(ranks[i]); }cacth(Excption e){ result[i] = 10; }}

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