[자바] StringBuffer클래스, StringTokenizer클래스

박준수·2022년 11월 6일
0

자바 기본 개념

목록 보기
3/4

StringBuffer 클래스

String 객체의 경우 내부의 문자열을 수정할 수 없지만, StringBuffer 객체는 문자열을 저장하는 가변 버퍼를 가지고 있기 때문에 저장된 문자열의 수정이 가능하다.

  • StringBuffer sb = new StringBuffer("java");

StirngBuffer 주요 메서드

그렇다면 String과 StringBuffer 클래스는 언제 사용하면 좋을까?

간단한 문자열을 처리하는 것은 String클래스를 이용하고, 문자열의 길이가 길거나 문자열이 수시로 변하는 경우 StringBuffer 클래스를 이용하는 것이 적합하다.

StringTokenizer 클래스

하나의 문자열을 여러 개의 문자열로 분리하기 위해 사용된다. 문자열을 분리할 때 사용되는 기준 문자를 구분 문자라고 하고, 구분 문자로 분리된 문자열을 토큰이라고 한다.

  • String 클래스의 split() 메소드를 이용하여 동일한 구현 가능

  • String query = "name=kitae&addr=seoul&age=21";

  • StringTokenizer st = new StringTokenizer(query, "&");

  • StringTokenizer st = new StringTokenizer(query, "&=");

StringTokenizer 클래스의 생성자 및 주요 메서드

profile
방구석개발자

0개의 댓글