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


'IT Study > 따즈아 Java & Java 기초' 카테고리의 다른 글
따즈아 java 멘토 시리즈 33강 - java.util 패키지 (0) | 2022.12.28 |
---|---|
따즈아 java 멘토 시리즈 32강 - 기본 API클래스2 (0) | 2022.12.27 |
따즈아 java 멘토 시리즈 30강 - 예외처리2 (0) | 2022.12.27 |
따즈아 java 멘토 시리즈 29강 - 예외 처리 (0) | 2022.12.27 |
따즈아 java 멘토 시리즈 28강 - 내부클래스 (0) | 2022.12.27 |
댓글