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);
본 포스팅은 이것이 자바다 책을 참고하여 작성하였습니다.