오늘은 여기까지

[자바] 배열을 문자열로 변환 본문

개발/Java

[자바] 배열을 문자열로 변환

dev-99 2024. 7. 3. 11:17

배열을 문자열로 변환하는 방법 정리해두는 글

  • `Arrays.toString()`
    • char, int, boolean, Object 등 다양한 데이터 타입을 받을 수 있다.
    • 주로 배열 내용을 출력할때 사용한다.
import java.util.*;

public class Solution {
    public static void main(String[] args)
    {
        boolean[] boolArr = new boolean[] { true, true, false, true };
        char[] charArr = new char[] { 'j', 'a', 'v', 'a' };
        int[] intArr = new int[] { 1, 2, 3, 4 };
        
        System.out.println(Arrays.toString(boolArr)); // [true, true, false, true]
        System.out.println(Arrays.toString(charArr)); // [j, a, v, a]
        System.out.println(Arrays.toString(intArr)); // [1, 2, 3, 4]
    }
}
  • `String.valueOf()`
    • null인 경우 문자열 "null"을 반환한다.
    • 기본형 타입에도 사용 가능하다.
    • String이 아닌 참조형에도 사용 가능하다.
  • `(String)` 타입 캐스팅
    • null인 경우 문자열 "null"을 반환한다.
    • 기본형 타입에 사용할 시 컴파일 에러 발생한다.
    • String이 아닌 참조형인 경우 ClassCastException 발생한다.
  • `toString()` 메서드
    • null인 경우 NullPointerException 발생한다. 
    • 메서드이므로 기본형 타입에는 사용할 수 없다.
    • String이 아닌 참조형에도 사용 가능하다.

'개발 > Java' 카테고리의 다른 글

[자바] length, length(), size() 차이  (1) 2024.07.03
[자바] ArrayList ↔ Array 변환  (0) 2024.06.23