언어 자료구조 알고리즘/디딤돌 Java 언어 Part1

[Java] 6. 2 String 클래스

언제나휴일 2016. 11. 16. 20:06
반응형

출간일 2016년 11월 28일

판매가 2000원

형태 ebook


이 책의 모든 내용은 http://ehpub.co.kr에 공개하고 있습니다.

학습에 도움이 되시면 ebook을 구입하여 소장하시면 감사하겠습니다.

언제나 휴일 출판사의 수익금의 대부분은 아프리카에 기부하고 있습니다.



 6. 2 String 클래스

 

 프로그램에서 문자열은 기본 자료형만큼 많이 사용합니다. Java 언어에서는 String 클래스를 제공하고 있습니다.

 

 그리고 문자열은 프로그래밍에서 문자열 비교, 부분 문자열 비교, 문자열 내에 특정 문자가 있는지 조회, 문자열 복사, 부분 문자열 복사 등의 다양한 작업을 할 필요가 있습니다. Java 언어에서 제공하는 String 클래스는 이러한 다양한 작업을 할 때 사용할 수 있는 기능들을 멤버로 제공하고 있습니다.

 

 다음은 Java 언어에서 제공하는 String 클래스의 생성자와 주요 메서드들입니다.

종류

시그니쳐

설명

생성자

String()

기본 생성자

String(String src)

src의 문자 집합의 문자열 생성

String(char[] sarr)

sarr의 문자 집합의 문자열 생성

String(StringBuffer sbuf)

sbuf의 문자 집합의 문자열 생성

멤버 메서드

char charAt(int index)

index의 위치 접근

String concat(String str)

str을 뒤에 붙인 문자열 반환

boolean contains(CharSequence cs)

cs를 포함하는지 여부 판별

String copyValueOf(char[] sarr)

sarr의 문자 집한의 문자열 반환

String copyValueOf(char[] sarr,

int index, int count)

sarrindex에서 count 개수의

문자로 구성한 문자열 반환

boolean endsWith(String str)

str으로 끝나는지 판별

boolean equals(Object obj)

obj와 같은문자 집합체의

문자열인지 판별

boolean equalsIgnoreCase(String str)

str의 대소 구분없이 문자 집합체의

문자열인지 판별

int indexOf(int ch)

c가 있는 시작 인덱스 반환

int indexOf(String str)

str이 있는 시작 인덱스 반환

int lastIndexOf(int ch)

ch가 있는 마지막 인덱스 반환

int lastIndexOf(String str)

str이 있는 마지막 인덱스 반환

int length()

문자열 길이 반환

String replace(char oc, char nc)

oc 문자를 nc로 바꾼 문자열 반환

String replace(CharSequence ocs,

                   CharSequence ncs)

ocs ncs로 바꾼 문자열 반환

String replaceAll(String str, String rstr)

str rstr로 바꾼 문자열 반환

String replaceFirst(String str, String rstr)

str과 일치하는 것 중에서

첫번째만 rstr로 바꾼 문자열 반환

String[] split(String str)

str로 나눈 문자열 배열 반환

String[] split(String str, int limit)

str로 나눈 문자열 배열 반환

(최대 limit 개수만큼)

boolean startsWith(String prefix)

prefix로 시작하는지 판별

String substring(int start)

start 인덱스부터 시작하는

문자열 반환

String substring(int start, int end)

star~end 사이의 문자 집합체로

구성한 문자열 반환

String toLowerCase()

소문자로 바꾼 문자열 반환

String toUpperCase()

대문자로 바꾼 문자열 반환

String trim()

공백을 제거한 문자열 반환

정적 메서드

static String valueOf(boolean value)

value를 문자열로 반환

static String valueOf(char value)

static String valueOf(int value)

static String valueOf(long value)

static String valueOf(float value)

static String valueOf(double value)

static String valueOf(Object value)

 


[Java] 6.2.1 String 클래스의 생성자

[Java] 6.2.2 String 클래스의 비교

[Java] 6.2.3 String 클래스의 비교에서 자주하는 실수

[Java] 6.2.4 String 클래스 멤버 중에 판별에 사용하는 멤버 메서드

[Java] 6.2.5 String 클래스 멤버 중에 특정 문자나 문자열의 위치 확인

[Java] 6.2.6 String 클래스 멤버 중에 변환한 문자열 만드는 메서드

[Java] 6.2.7 String 클래스 멤버 중에 특정 인덱스의 문자 및 문자열 길이

[Java] 6.2.8 String 클래스 멤버 중에 구분자로 문자열 잘라내는 메서드

[Java] 6.2.9 기본 형식의 값을 문자열 개체를 생성하는 정적 메서드





반응형