String 클래스
- java.lang패키지에 속한 클래스
-자바의 문자열은 String클래스의 인스턴스로 관리된다.
-문자열 리터럴은 String객체로 자동 생성되지만, String 클래스의 다양한 생성자를 이용해서 직접 String객체를 생성할 수도 있다.
파일의 내용을 읽거나, 네트워크를 통해 받은 데이터는 보통 byte[]배열이므로 이것을 문자열로 변환하기 위해 자주쓰는 String클래스의 생성자가 있다.
byte[]배열을 문자열로 변환하는 String 클래스의 생성자
//배열 전체를 String 객체 생성
String str = new String(byte[] bytes);
//지정한 문자셋으로 디코딩
String str = new String(byte[] bytes, String charsetName);
//배열의 offset인덱스 위치부터 length개만큼 String 객체 생성
String str = new String(byte[] bytes, int offset, int length, int length);
//지정한 문자셋으로 디코딩
String str = new String(byte[] bytes, int offset, int length, String charsetName);
본 포스팅은 이것이 자바다 책을 참고하여 작성하였습니다.
'Java 공부' 카테고리의 다른 글
12장 스레드 우선순위 (0) | 2018.12.02 |
---|---|
12장 작업 스레드 생성과 실행 (0) | 2018.12.02 |
11장 API정리_Class클래스 (0) | 2018.12.01 |
11장 API 정리_Object클래스 (0) | 2018.12.01 |
12장 멀티스레드 (0) | 2018.11.27 |