본문 바로가기
Java

[JAVA] String Methods (String 클래스 method)

by 걸어가는 신사 2021. 11. 5.

1. Search (검색)

(1) charAt()

지정한 index번째의 문자를 반환한다.
char charAt(int index)

(2) indexOf()

문자열의 첫 번째 인덱스를 기준으로 마지막 인덱스까지 검색하여 특정 문자가 위치한 인덱스를 반환한다.
int indexOf(int ch)
int indexOf(int ch, int fromIndex)
int indexOf(String str)
int indexOf(String str, int fromIndex)
  • fromIndex는 검색 범위를 지정한다.
    • fromIndex가 2일 경우 2~마지막 문자 인덱스 조회
  • 찾지 못하면 -1을 반환한다.

(3) lastIndexOf()

문자열의 마지막 인덱스를 기준으로 첫 번째 인덱스까지 검색하여 특정 문자가 위치한 인덱스를 반환한다.
int lastIndexOf(int ch)
int lastIndexOf(int ch, int fromIndex)
int lastIndexOf(String str)
int lastIndexOf(String str, int fromIndex)
  • fromIndex는 검색 범위를 지정한다.
    • fromIndex가 2일 경우 2~마지막 문자 인덱스 조회
  • 찾지 못하면 -1을 반환한다.

(4) contains()

특정 문자가 포함되어있는지 검색 후 있으면 true, 없으면 false
boolean contains(Charsequence s)

(5) startsWith()

특정 문자로 시작하는지 검색한다.
boolean startsWith(String prefix)
boolean startsWith(String prefix, int toffset)
  • tooffset 파라미터를 이용해서 시작위치를 조정할 수 있다.

(6) endsWith()

특정 문자로 끝나는지 검색한다.
boolean endsWith(String suffix)

(7) isEmpty()

문자열이 비어있는지 확인한다.
boolean isEmpty()

 

2. 문자열 자르기

(1) substring()

beginIndex부터 endIndex-1 사이에 위치한 String을 반환한다.
String substring(int beginIndex)
String substring(int beginIndex, int endIndex)

(2) spit()

문자열을 특정 문자를 기준으로 나눠서 문자열 배열로 반환한다.
String[] split(String regex)
String[] split(String regex, int limit)

(3) toCharArray()

문자열의 각 문자를 char[]에 담아 반환한다.
char[] toCharArray()

 

3. 문자열 변경

(1) replace()

특정 문자열을 검색해 특정 문자열로 변경해서 반환한다.
String replace(String target, String replacement)
String replaceAll(String regex, String replacement)
String replaceFirst(String regex, String replacement)
  • replace 메서드와 replaceAll 메서드의 차이는 정규표현식의 사용 가능 유무이다.

(2) concat()

두 개의 문자열을 합쳐서 반환한다.
String concat(String str)

(3) toUpperCase(), toLowerCase()

모든 문자열을 대분자/소문자(Upper/Lower)로 변경 후 반환한다.
String toUpperCase()
String toLowerCase()

(4) trim()

시작과 끝에 존재하는 공백을 제거해서 반환한다.
String trim()
  • 중간에 있는 공백은 제거하지 않는다.
반응형

댓글