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

String 字符串为 String table_id="1,2,3,11,20,100" 。现在我要把它转换成int[] table_ids数组。要如何转换呢?

String s = "485729304";

int[] a = new int[s.length()];
for(int i = 0; i < s.length(); i++)
{
//先由字符串转换成char,再转换成String,然后Integer

a[i] = Integer.parseInt( String.valueOf(s.charAt(i)));

}
//字符串中的数据一定要是数字,否则会出现异常
s.charAt(i);得到字符串i位置的值,
String.valueOf(); 转换char类型为字符串
Integer.parseInt();由String转换成Integer
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-02-06
数据类型转换一下就可以了。
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本回答被提问者和网友采纳
第2个回答  2013-09-11
首先; String[] a=table_id.split(",");//按逗号拆分
拆分后 a={"1","2","3","11","20","100"}
对a中的每一个元素 使用 Integer.parseInt(a[i]) 方法可以得到int
第3个回答  2013-09-11
package com.andy;

import java.util.Arrays;

/**  
 * 字符串工具
 * 
 * <p>字符串工具,用于百度知道</p> 
 * @author an 
 * @version V1.0  
 */ 
public class StringUtils {
public static void main(String[] args) {
String table_id="1,2,3,11,20,100";
System.out.println(Arrays.toString(getIntArrayFromStringArray(table_id.split(","))));
}
/**  
 * 转换字符串数组到int数组  
 *
 * <p>转换字符串数组到int数组</p>
 * @param strArray
 * @return int[]   
 * @throws  
 */ 
public static int[] getIntArrayFromStringArray(String[] strArray){
if(strArray == null){
return new int[0];
}
int[] result = new int[strArray.length];
for (int i = 0; i < result.length; i++) {
result[i] = Integer.valueOf(strArray[i]);
}
return result;
}
}

第4个回答  2013-09-11
String table_id="1,2,3,11,20,100"

String[] str=table_id.split(,)//以,进行拆分,获得字符串数组
在对每个字符串Integer.parseInt(String s);

java里,如何把String字符串转换成int[]数组?
\/\/先由字符串转换成char,再转换成String,然后Integer a[i] = Integer.parseInt( String.valueOf(s.charAt(i)));} \/\/字符串中的数据一定要是数字,否则会出现异常 s.charAt(i);得到字符串i位置的值,String.valueOf(); 转换char类型为字符串 Integer.parseInt();由String转换成Integer ...

java里,如何把String字符串转换成int[]数组?
String table_id="1,2,3,11,20,100"String[] str=table_id.split(,)\/\/以,进行拆分,获得字符串数组 在对每个字符串Integer.parseInt(String s);

用java怎么把字符串转成int类型呢?
1、首先创建一个String类型的数字数组,如下图所示。2、然后在这个数据中,使用Integer[] intArray = Convert.toIntArray(b);进行转换,如下图所示。3、运行程序展示结果,如下图所示。4、假如类型不是数字,会报错No Converter for type,如下图所示就完成了。

Java语言中,如何将String转化成Int数组
\/ public int[] parse(String str) { int length = str.length();int[] result = new int[length];\/\/ 依次取得字符串中的每一个字符,并将其转化为数字,放进int数组中 for (int i = 0; i < length; i++) { char c = str.charAt(i);result[i] = Character.getNumericValue(c);...

java字符串转数组
1. 使用toCharArray方法:String类的toCharArray方法可以将字符串转换为字符数组。这是最简单直接的方式,它会将字符串中的每个字符转换为数组的一个元素。例如:java String str = "Hello";char[] charArray = str.toCharArray; \/\/ str现在是一个字符数组,包含"H", "e", "l", "l", "o"2. ...

java中把String类型数组转换成int型数组怎么做?
1、自己写一个for来全部转换就好了 2、长度跟之前的字符串的那个数组长度一样就OK 3、见图 4、见代码 \/ 公司 深圳市海枫科技有限公司 创建时间 2018年6月22日 邮件 charles@hoifun.com \/ package com.itdugu.unit01.test1;import java.math.BigDecimal;public class Test2 { public static void ...

java中如何实现String型的整数转换为int类型的数组,数组的元素是整数每...
方法一:特点利用String类型subString(start,end)方法,就地取材 String str="123456";int length=str.length();int[] arr=new int[length];for(int i=0;i<length;i++){ String s=str.substring(i, i+1);arr[i]=Integer.parseInt(s);} for(int j:arr){ System.out.println(j);} 方法...

java 怎么讲一个字符窜拆解并转换成int型的数组
你好!下面是写好的代码:public class Test { public static void main(String[] args) { \/\/ 初始字符串,该字符串中不能有数字以外的字符 String str="3,4,5,"; \/\/ 按逗号分隔字符串,获得字符串数组 String[] s = str.split(","); \/\/ 定义一个和字符串数组相同长...

string字符串转string数组?
)首先,你要想法把它变成String数组2)然后,把String数组转换成Long数组就OK了。下面的代码仅供参考。希望能对你有所启发。Java中的String数组转化成String的方法:遍历String数组,然后分别取出数组里面的内容,链接到一个String对象里面。有很多种方法,在这儿列出两种。因为string可以看作是数组构成的串,...

JAVA中怎么把字符串转换成字符数组
JAVA中把字符串转换成字符数组的方法:java中通常用split()分割字符串,返回的是一个数组。1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\\\."),这样才能正确的分隔开,不能用String.split(".");2、如果用“|”作为分隔的话,必须是如下写法,String.split("\\\\|"),这样才能正确的...

相似回答