ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • StringJoiner, 문자열과 기본형 변환
    공부/Java 2024. 3. 28. 14:49

    StringJoiner, 문자열과 기본형 변환

     

    join()과 StringJoiner

    - join()은 여러 문자열 사이에 구분자를 넣어서 결합한다.

     

    예제

    String animals = "dog, cat, bear";
    String[] arr = animals.split(",");
    String str = = String.join("-", arr);
    System.out.println(str);

     

    결과

    dog-cat-bear

     

    - StringJoiner 클래스를 사용해서도 문자열을 결합할 수 있다.

     

    예제

    StringJoiner sj = new StringJoiner(",", "[", "]");
    String[] strArr = {"aaa", "bbb", "ccc"};
    
    for (String s : strArr)
    	sj.add(s);
        
    System.out.println(sj.toString());

     

    결과

    [aaa, bbb, ccc]

    ※ join()과 java.util.StringJoiner는 JDK1.8부터 추가되었다.

     

     

    문자열과 기본형 간의 변환

    1. 숫자를 문자열로 바꾸는 방법

    int i = 100;
    String str1 = i + "";
    String str2 = String.valueOf(i);

    - str1이 직관적이라 더 자주 사용한다.

    - 속도가 늦을 때 str2 방법을 사용하면 좋다.

     

    2. 문자열을 숫자로 바꾸는 방법

    int i = Integer.parseInt("100");
    int i2 = Integer.valueOf("100");
    Integer i2 = Integer.valueOf("100");

     

    - valueOf()가 반환하는 것은 참조형인 Integer다.

      하지만 기본형인 int를 사용해도 상관 없다. (오토박스 때문)

    '공부 > Java' 카테고리의 다른 글

    StringBuffer의 생성자와 메서드  (0) 2024.03.30
    StringBuffer 클래스  (0) 2024.03.29
    String 클래스의 생성자와 메서드  (0) 2024.03.27
    String 클래스, 문자열 비교, 빈 문자열  (0) 2024.03.26
    hashCode(), toString()  (0) 2024.03.25
Designed by Tistory.