본문 바로가기
Java/JAVA 문법

자바 기초 배우기 26일차 [ String, StringBuffer, StringTokenizer / StringClass 3종세트 ]

by lchit 2020. 1. 5.

1.String 클래스

1) 설명

2) 주요 메서드

3) 예제

2.StringBuffer

1) 설명

2) 주요 메서드

3) 예제

3.StringTokenizer

1) 설명

2) 주요 메서드

3) 예제

1.String 클래스

항상 써오던 문자열을 저장할 수 있는 클래스

자료형처럼 사용해왔지만 클래스이기에 메서드가 존재

1) 주요 메서드

. equlas( )

두 개의 문자열이 동일한 값을 가지고 있는지 비교

문자열 A. indexOf( 문자열 B )

문자열 A에서 문자열 B 가 시작되는 위치

문자열. repalceAll( A, B )

문자열 내에서 A를 B로 치환해라

문자열. subString( 시작 인덱스, 끝 인덱스 )

시작 I부터 끝 I 전까지 문자열 반환

문자열. toUpperCase( )

모든 문자열을 대문자로 바꿔준다

문자열. toLowerCase( )

모든 문자열을 소문자로 바꿔준다

2) 예제

2.StringBuffer

String 클래스와 같이 문자열을 다루는 기능이 있는 클래스

String 클래스와 '다른 점'은 문자열을 수정, 변경하는 값이

그대로 저장된다는 점이다.

문자열을 저장하는 가변 버퍼를 갖고 있기 때문이다

1) 생성 방법

StringBuffer 객체 변수 = new String Buffer("문자열 값");

2) 주요 메서드

- append( 문자열 )

기존 문자열 뒤에 문자열 추가

- insert( 위치, 문자열 )

기존 문자열의 위치에 문자열 삽입

- repalce( 시작 위치, 끝 위치, 새로운 문자 )

시작 위치부터 끝 위치까지 새로운 문자로 변경

- delete( 시작 위치, 끝 위치 )

시작 위치에서 끝 위치 전까지 문자열 부분 삭제

2) 예제

3.StringTokenizer

하나의 문자열을 여러 개의 문자열로 분리하기 위해 사용

구분 문자를 사용해서 문자열을 분리하기 위해 사용

문자열을 분리하기 위해서는 구분문자 필요

구분 문자로 분리된 문자열을 Token이라 한다.

1) 생성 방법

StringTokenizer 객체 변수명 = new StringTokenizer(문자열, 구분 문자);

2) 주요 메서드

-. nextToken();

-. countTokens();

3) 예제