Java 공부

11장 API정리_String클래스

게으른 개미 2018. 12. 1. 16:28


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);



본 포스팅은 이것이 자바다 책을 참고하여 작성하였습니다.