본문 바로가기
Java

[Java] String 숫자 int 배열로 만들기

by 건복치 2020. 5. 3.
반응형

1. charAt사용 for문으로 만들기

  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) );
        
// [1, 2, 3, 4, 5]

 

2. Stream으로 만들기

String str = "12345";
        
int[] digits = Stream.of(str.split("")).mapToInt(Integer::parseInt).toArray();
        System
.out.println( Arrays.toString(digits) );
        
// [1, 2, 3, 4, 5]

반응형

댓글