티스토리 뷰

[Java] 배열을 문자열(String)로 변환

  • 배열을 문자열로 변환하는 방법
    • Arrays.toString( )
  • char 배열을 문자열로 변환하는 방법
    • String.valueOf( )
    • new String( )
  • 문자열을 char로 변환하는 방법
    • .toCharArray( )
import java.util.Arrays;

public class charArrayToString {

    public static void main(String[] args) {

        char[] charArray1 = {'a', 'b', 'c'};
        char[] charArray2;
        int[] intArray1 = {1, 2, 3};

        //char 배열을 String으로 변환
        String str1 = String.valueOf(charArray1);
        String str2 = new String(charArray1);

        //Arrays.toString()는 "[ 배열요소, 배열요소, 배열요소 ...]" 형태 문자열 변환
        String str3 = Arrays.toString(intArray1);

        //String 문자열을 char 배열로 변환
        charArray2 = str1.toCharArray();

        //출력
        System.out.println("str1 : " + str1);
        System.out.println("str2 : " + str2);
        System.out.println("str3 : " + str3);

        //배열을 문자열로 변환해서 출력
        System.out.println("Arrays.toString(charArray1) : " + Arrays.toString(charArray1)); 

        System.out.print("charArray2 : ");
        for(int i=0 ; i<charArray2.length ; i++) {
            System.out.print(charArray2[i] + " ");
        }
    }
}

결과

str1 : abc
str2 : abc
str3 : [1, 2, 3]
Arrays.toString(charArray1) : [a, b, c]
charArray2 : a b c


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함