java1234开源博客系统
博客信息

Java面向对象-String类作业一字符串转数组

发布时间:『 2016-09-27 10:47』  博客类别:Java核心基础  阅读(8900) 评论(3)

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类型;


关键字:   java     String类  
关注Java1234微信公众号
博主信息
Java1234_小锋
(知识改变命运,技术改变世界)
Powered by Java1234 V3.0 Copyright © 2012-2016 Java知识分享网 版权所有