如果真像这伙计说的这种情况,就是 String str = "12345"; int[] nums = new int[str.length()];
for(int i = 0; i < str.length(); i++) { nums[i] = Integer.parseInt(str.charAt(i) + ""); }
先用STRINGTOKENIZER把字符串给分了 再一个一个储存到数组就好了啊
public class StringArray { String str="";
StringArray(String str){ this.str = str; }
public static void main(String arg[]){
StringArray strY = new StringArray("245789"); int l =strY.str.toCharArray().length; char [] cha = strY.str.toCharArray(); int [] intArray = new int[l];
楼主【myself100】截止到2008-06-30 13:22:25的历史汇总数据(不包括此帖):
发帖数:5 发帖分:125
结贴数:4 结贴分:75
未结数:1 未结分:50
结贴率:80.00 % 结分率:60.00 %
楼主加油
如果真像这伙计说的这种情况,就是
String str = "12345";
int[] nums = new int[str.length()];
for(int i = 0; i < str.length(); i++)
{
nums[i] = Integer.parseInt(str.charAt(i) + "");
}
StringArray(String str){
this.str = str;
}
public static void main(String arg[]){
StringArray strY = new StringArray("245789");
int l =strY.str.toCharArray().length;
char [] cha = strY.str.toCharArray();
int [] intArray = new int[l];
for(int i=0;i<l ;i++){
intArray[i]=Integer.parseInt(cha[i]+"");
}
for(int t=0;t<intArray.length;t++){
System.out.println(intArray[t]);
}
}
}