본문 바로가기
IT Study/따즈아 Java & Java 기초

따즈아 java 멘토 시리즈 31강 - 기본 API클래스

by hhyyyjun 2022. 12. 27.

API(Application Programming Interface)란?

자바에서 개발자들을 위해 기본적으로 제공하는 클래스

object클래스

모든 클래스의 조상클래스. 모든 클래스는 object 클래스의 필드를 상속받는다.

문자열 클래스

문자열에 대한 다양한 처리를 위한 다양한 메서드가 정의된 클래스

종류

1. String 클래스

객체 생성 시, 보통 클래스와는 다르게 기본 자료형 선언처럼 사용한다.

ex) String a = "java";

메서드
의미
concat(문자열)
문자열을 연결
substring(인덱스, 잘라낼 길이)
문자열 자르기
length()
문자열의 길이 반환
toUppercase()
문자열을 대문자로 변환
toLowercase()
문자열을 소문자로 변환
charAt(인덱스)
인덱스에 해당하는 글자 반환
indexOf(문자열)
문자열의 위치 반환
equals(문자열)
문자열이 같은지 boolean 값 반환
trim()
문자열 앞, 뒤 공백 제거
replace(기존 문자열, 대체문자열)
기존 문자열을 대체 문자열로 변경
replaceAll(변환할문자열, 변환된문자열)
문자열 내의 특정 부분을 다른 문자열로 변경

1) Practice

2) Practice

2. StringBuffer 클래스

String 클래스는 immutable(변하지 않는)객체이기 때문에 자주 사용할수록 인스턴스를 만들기 때문에 느려진다는 단점이 있다.

이러한 단점을 보완하기 위한 클래스가 StringBuilder, StringBuffer. 이 객체들은 객체 안의 데이터를 내부적으로 변경할 수 있으므로, 새로운 객체를 만들지 않는 mutable(변할 수 있는) 객체를 만든다.

3) Practice

3. StringTokenizer 클래스

라이브러리 import java.util.StringTokenizer

java.util 패키지에 있는 클래스로, 문자열을 구분문자열 기준으로 분리할 때 사용한다.

ex) "이름 : 전화번호" 문자열에서 ' : ' 문자를 기준으로 이름과 전화번호를 나누고 싶을 때

사용방법

1) 문자열 생성

2) 구분할 문자열 생성

3) StringTokenizer 객체 생성

StringTokenizer st = new StringTokenizer(문자열, 구분문자열);

주요 메서드

1) nextToken() : 다음 토큰으로 이동

2) hasMoreTokens() : 다음 토큰이 존재하면 true, 존재하지 않으면 false

3) countTokens() : 남은 토큰의 갯수

4)Practice

댓글