将数字字符串转换为数组

时间:2014-05-03 11:23:36

标签: java arrays

我正在尝试执行以下操作。我有一个只包含数字的字符串。我希望它转换为包含其数字的整数数组。

import java.util.Arrays;

public class proba {

    public static void main(String[] args) {

        String ymd = "12345678";

        int length = ymd.length();

        int[] numbersArray = new int[length];

        for (int count = 0; count > length; count++) {
            numbersArray[count] = Integer.parseInt(String.valueOf(ymd.charAt(count)));
        }

        System.out.println("YMD: " + ymd);
        System.out.println("Array: " + Arrays.toString(numbersArray));

    }

}

然而,我得到的结果是: YMD:12345678 数组:[0,0,0,0,0,0,0,0]

我的错误在哪里?

1 个答案:

答案 0 :(得分:0)

应该是count < length,而不是count > length