java - 字符串到数组 Int

标签 java arrays type-conversion

编写一个函数,将表示为字符串的数字作为参数,例如 "12345""4321432143214321" 并返回该数字的数字大批。

您的函数应创建一个 int[] 数组,每个元素包含您的数字的一位数字。

有人可以提示我如何解决这个问题吗?

最佳答案

public int[] convertToArray(String str){
    int array[] = new int[str.length()];
    for(int i = 0; i < array.length; i++){
       try{
           array[i] = Integer.parseInt(str.substring(i,i+1));
       }catch(NumberFormatException e){
           e.printStackTrace();
           array[i] = 0;
       }
    }
    return array;
}

关于java - 字符串到数组 Int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35166972/

相关文章:

c++ - 为什么不能直接初始化 int* 数组,而 char* 数组可以?

java - 具有 super 泛型的代码无法按预期工作

java - Onclick 监听器抛出 NullPointerException

java - SQL 注入(inject)查找器

java - 为什么我会收到 ArrayIndexOutOfBounds 异常?

arrays - Perl 中的 {} 和 ->{} 有什么区别?

java - 将局部变量添加到方法中会使它们变慢吗?

java - 在 Debug View 中,程序终止后,切换回 Eclipse 中的 Java View

c# 字符串到 float 的转换无效?

javascript - 我找不到 `displayName` 的匹配 TypeScript 类型作为 `type` 的 Prop