"자바 String 숫자를 자릿수 int 배열로 분할"의 두 판 사이의 차이

 
(사용자 2명의 중간 판 16개는 보이지 않습니다)
2번째 줄: 2번째 줄:
;자바 String 숫자를 자릿수별 int 배열로 분할
;자바 String 숫자를 자릿수별 int 배열로 분할


<source lang='java'>
<syntaxhighlight lang='java' run>
String str = "12345";
import java.util.Arrays;
int[] digits = new int[str.length()];
import java.util.stream.Stream;
for(int i=0; i<str.length(); i++) digits[i] = str.charAt(i) - '0';
 
System.out.println( Arrays.toString(digits) );
public class App {
// [1, 2, 3, 4, 5]
    public static void main(String args[]) {
</source>
        String str = "12345";
<source lang='java'>
        int[] digits = Stream.of(str.split("")).mapToInt(Integer::parseInt).toArray();
// import java.util.Arrays;
        System.out.println(Arrays.toString(digits));
// import java.util.stream.Stream;
    }
String str = "12345";
}
int[] nums = Stream.of(str.split("")).mapToInt(Integer::parseInt).toArray();
</syntaxhighlight>
System.out.println( Arrays.toString(nums) );
<syntaxhighlight lang='java' run>
// [1, 2, 3, 4, 5]
import java.util.Arrays;
</source>
 
public class App {
    public static void main(String args[]) {
        String str = "12345";
        int[] digits = new int[str.length()];
        for (int i = 0; i < str.length(); i++)
            digits[i] = str.charAt(i) - '0';
        System.out.println(Arrays.toString(digits));
    }
}
</syntaxhighlight>


==같이 보기==
==같이 보기==
* [[자릿수]]
* [[자바 int 배열을 String으로 변환]]
* [[자바 int를 자릿수 int 배열로 분할]]
* [[자바 String 배열을 int 배열로 변환]]
* [[자바 String 배열을 int 배열로 변환]]
* [[자바 String을 char 배열로 변환]]
* [[자바 String을 char 배열로 변환]]
* [[String 숫자를 자릿수별 int 배열로 분할]]
* [[String 숫자를 자릿수별 int 배열로 분할]]
* [[자릿수]]


==참고==
==참고==
* https://stackoverflow.com/questions/8033550/convert-integer-to-array-of-digits
* https://stackoverflow.com/questions/8033550/convert-integer-to-array-of-digits


[[분류: Java]]
[[분류: Java 형 변환]]
[[분류: Java String]]
[[분류: Java 문자열]]
[[분류: Java int 배열]]
[[분류: Java int 배열]]
[[분류: 형 변환]]
[[분류: java.util.Arrays]]
[[분류: java.util.Arrays]]]
[[분류: java.util.stream.Stream]]
[[분류: java.util.stream.Stream]]
[[분류: 자릿수 배열]]

2022년 12월 25일 (일) 00:53 기준 최신판

1 개요[ | ]

자바 String 숫자를 자릿수별 int 배열로 분할
import java.util.Arrays;
import java.util.stream.Stream;

public class App {
    public static void main(String args[]) {
        String str = "12345";
        int[] digits = Stream.of(str.split("")).mapToInt(Integer::parseInt).toArray();
        System.out.println(Arrays.toString(digits));
    }
}
import java.util.Arrays;

public class App {
    public static void main(String args[]) {
        String str = "12345";
        int[] digits = new int[str.length()];
        for (int i = 0; i < str.length(); i++)
            digits[i] = str.charAt(i) - '0';
        System.out.println(Arrays.toString(digits));
    }
}

2 같이 보기[ | ]

3 참고[ | ]