/ JAVAJUNGSUK

Ch9-12~14. join()

자바의 정석 기초편

0. 목차



Chapter9. java.lang 패키지와 유용한 클래스

Ch9 - 12. join()과 StringJoiner

Ch9 - 13. 문자열과 기본형 간의 변환

Ch9 - 14. 문자열과 기본형 간의 변환 예제



Ch9 - 12. join()과 StringJoiner


▶ join()이란?

▷ static join()
▷ join()은 여러 문자열 사이에 구분자를 넣어서 결합
String animals = "dog,cat,bear";
String[] arr = animals.split(",");
String str = String.join("-", arr); // - : 구분자

// console
[arr0 : dog]
[arr1 : cat]
[arr2 : bear]
[StringJoiner : dog-cat-bear]



Ch9 - 13. 문자열과 기본형 간의 변환


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

▷ 숫자 + “”
int i = 100;
String str1 = i + "";

// console
"100"
▷ String valueOf()
int i = 100;
String str2 = String.valueOf(i);

// console
"100"

속도 높이고 싶을 때, valueOf() 사용


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

▷ Integer parseInt()
int i1 = Integer.parseInt("100");

// console
100
▷ Integer valueOf()
int i2 = Integer.valueOf("100");

// console
100
▷ 반환타입 Integer인 Integer valueOf()
Integer i3 = Integer.parseInt("100");

// console
100
  • 반환타입 Integer = 참조형
  • 오토박싱 : Integer → int 자동 형변환 해 줌
  • 그래서 반환타입 Integer를 형변환 없이도 사용 가능




Ch9 - 14. 문자열과 기본형 간의 변환 예제


▶ 숫자 100 → 문자열 100

▷ 숫자 + “”
int i = 100;
String iString = i + "";

// console
"100"
▷ String valueOf()
int i = 100;
String iString = String.valueOf(i);

// console
"100"

▶ 문자열 iString → 숫자 iStringInteger

▷ Integer valueOf()
int i = 100;
String iString = String.valueOf(i);
Integer iStringInteger = Integer.valueOf(iString);

// console
100

▶ double d → 문자열 dString → double dStringDouble

▷ double d → 문자열 dString
double d = 200.0;
String dString = String.valueOf(d);

// console
"200.0"
▷ 문자열 dString → double dStringDouble
double d = 200.0;
String dString = String.valueOf(d);
Double dStringDouble = Double.valueOf(dString);

// console
200.0

▶ dString - iString

▷ String join()
String join = String.join("-", dString, iString);
	
// console
200.0-100