본문 바로가기

Java 공부

11장 API정리_String클래스


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