Java面向对象-String类作业一字符串转数组
将字符串“1,3,5,7,9”,转换成数组,数组元素是整数元素1,3,5,7,9 ;
思路:
首先我们需要定义一个新的整型数组来存储元素,但是定义数组需要知道数组的长度;
我们先遍历字符串,统计出数字的个数,即数组的长度,这样我们就能实例化数组了;
然后我们就是再次遍历字符串,把数组挨个的存储到数组中;
我们给下参考代码:
package com.java1234.chap03.sec08;
public class Test {
public static void main(String[] args) {
String str="1,3,5,7,9";
int shuZi=0;
for(int i=0;i<str.length();i++){
if(str.charAt(i)!=','){
shuZi++;
}
}
int []arr=new int[shuZi];
int j=0;
for(int i=0;i<str.length();i++){
if(str.charAt(i)!=','){
arr[j]=Integer.parseInt(str.charAt(i)+"");
j++;
}
}
for(int a:arr){
System.out.print(a+" ");
}
}
}注意:这里需要使用int的包装类的parseInt方法 把字符串转成int类型;