1. join()과 StringJoiner 클래스
- join()은 split()과 반대의 역할을 한다.
- 아래의 코드를 보자.
- 또한 java.util.StringJoiner 클래스를 사용해서 문자열을 결합할 수 있다.
- 아래의 코드를 보자.
2. 문자 인코딩 변환
( getBytes()를 사용하여 해당 문자열의 문자 인코딩을 바꿔준다. )
( 또한 byte[] 코드를 다시 문자열로 바꿔줄 수 있다. )
- 아래의 코드를 보자.
( "가"에 대한 UTF-8은 0xEAB080 이고, CP949는 0xBOA1이다. )
( String.format() 메서드는 c언어에서의 printf()이다. )
3. 기본형 값과 String 값과의 변환
( 아래는 기본형 값 -> String 값으로 변환하는 코드이다. )
( 성능을 위해서라면 str2를 사용하는 것이 좋다. )
( 아래는 String 값 -> 기본형 값으로 변환하는 코드이다. )
( valueOf() 메서드의 반환 타입은 int가 아닌 Integer인데, 이것은 오토박싱에 의해 자동 변환이 된다. )
( 위 두 메서드는 반환 타입만 다르고 같은 메서드이다. )
( 또한 int 뿐만 아니라 다른 타입의 유형도 valueOf가 있고, parse를 통해 값 변환이 가능하다. )
( 아래의 코드는 double로 변환하는 것을 보여준다. )
( 만약 Integer.parseInt(String s) 메서드에서 1.0f를 변환해서 사용하면, 예외가 발생한다. )
( 단, Float.parseFloat(String s)로는 가능하다. 그러므로, 적절한 변환이 필요하다. )
( 또한 String 값을 Float나 int 등으로 변환할 때 공백이 있으면 안되므로, .trim() 메서드를 사용해준다. )
( 추가적으로 Integer 클래스의 parseInt(String s, int radix) 메서드는 아래의 코드처럼 활용이 가능하다. )
( 문자열 a를 16진수로 보고 10진수 값을 출력하는 코드이다. )
4. indexOf의 활용
다음장
java.lang패키지(5) - StringBuffer 클래스와 StringBuilder 클래스 (tistory.com)
java.lang패키지(5) - StringBuffer 클래스와 StringBuilder 클래스
1. StringBuffer 클래스 - String 클래스는 인스턴스를 생성할 때 지정된 문자열을 변경할 수 없지만, StringBuffer 클래스는 변경이 가능하다. - 내부적으로 문자열을 편집을 위한 공간(buffer)이 있으며, 인
kind-coding.tistory.com
'자바 > java.lang 패키지' 카테고리의 다른 글
java.lang패키지(6) - Math 클래스 (0) | 2021.12.27 |
---|---|
java.lang패키지(5) - StringBuffer 클래스와 StringBuilder 클래스 (0) | 2021.12.26 |
java.lang패키지(3) - String 클래스(1) (0) | 2021.12.24 |
java.lang 패키지(2) - Object 클래스(2) (0) | 2021.12.24 |
java.lang 패키지(1) - Object 클래스(1) (0) | 2021.12.22 |