-
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