3、字符串转换数组

编程题目:

3.如何把一段逗号分割的字符串转换成一个数组?

示例代码:

package program.string.exercise03;

import java.util.StringTokenizer;

/**
 * 3.如何把一段逗号分割的字符串转换成一个数组?
 */

public class StringTransArray {
    public static void main(String[] args) {

        String str = "a,s,d,f,g";

        System.out.println("第一种方法:");
        transMethod1(str);

        System.out.println("\n第二种方法:");
        transMethod2(str);

    }

    //第一种方法
    private static void transMethod1(String str) {

        String[] strs = str.split(",");
        for(String s : strs){
            System.out.print(s+" ");
        }

    }

    //第二种方法
    private static void transMethod2(String str) {

        StringTokenizer tokenizer = new StringTokenizer(str, ",");
        String[] strs = new String[tokenizer.countTokens()];
        int i = 0;
        while (tokenizer.hasMoreTokens()) {
            strs[i++] = tokenizer.nextToken();
        }
        for(String s : strs){
            System.out.print(s+" ");
        }

    }
}

结果显示:

这里写图片描述

猜你喜欢

转载自blog.csdn.net/jsc123581/article/details/81808112