Java의 정석_기초편

StringJoiner, 문자열과 기본형 변환

DJDU 2022. 10. 27. 14:35

join()과 StringJoiner

  • Join()은 여러 문자열 사이에 구분자를 넣어서 결합한다.(static메서드)

문자열과 기본형간의 변환

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

 

더보기

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

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

기본형에서 문자열, 문자열에서 기본형 모두 valueOf()를 사용하면 된다.
Ex9_10 실습하기

 

더보기
System.out.println(String.join("",strVal,"+",strVal2,"=")+sum);  // 문자열 결합 방법 1
System.out.println(strVal+"+"+strVal2+"="+sum2);                 // 문자열 결합 방법 2

문자열 결합을 할 때, String객체가 계속 새로 만들어지기 때문에, 방법 2처럼 여러 문자열을 계속 더하는 건 성능이 떨어질 수 있다. 그런데 방법 1처럼 String.join()을 사용하면 내부적으로 StringBuffer를 사용해서 조금 더 속도를 향상시키도록 코드가 작성되어 있다. 그래서 문자열 몇개를 간단히 결합하는 건 괜찮지만, 많은 문자열을 결합해야 한다면 String.join()사용을 고려해보쟈.