본문 바로가기
언어(Language)/Java

[Java] String 메소드 정리

by 올리브영 2023. 3. 3.
728x90
반응형

int length()

  • 문자열의 개수를 반환
String str = "abcdef"
str.length(); // 5

 

String[] split(String regex)

String[] split(String regex, int limit)

  • 문자열을 특정 문자를 기준으로 나눈다.
  • 나눌 때 길이 제한을 둘 수 있다.
String str = "a b c d e f";
str.split(" "); // [a, b, c, d, e, f]
str.split(" ", 2); // [a, b c d e f]

 

String concat(B)

  • 두개의 문자열을 합친다.
String str = "abc";
str.concat("def"); // abcdef

 

String replace(String target, String replacement)

String replaceAll(String regex, String replacement)

String replaceFirst(String regex, String replacement)

  • 특정 문자열을 검색해 특정 문자열로 변경한다.
  • replace와 replaceAll 차이는 정규표현식의 사용 가능 유무이다.
String str = "abcdef";
str.replace("a", "app"); // appbcdef
str.replaceAll("[a,b]", "O"); // OOcdef
str.replaceFirst("[a,b]", "O"); // Obcdef

 

String substring(int beginIndex)

String substring(int beginIndex, int endIndex)

  • beginIndex부터 endIndex -1 사이에 위치한 String으로 반환한다.
String str = "abcdef";
str.substring(2); // cdef
str.substring(1,3); // bc

 

boolean contains("abc")

  • 특정 문자가 포함되어 있는지를 확인한다.
String str = "apple";
str.contains("app"); // true

 

boolean isEmpty()

  • 문자열이 비어있는지 확인한다.
String str = null;
str.isEmpty(); // true

 

A.toUpperCase()

A.toLowerCase()

  • 문자열을 대/소문자로 변경한다.
String str = "ApPle";
str.toUpperCase(); // APPLE
str.toLowerCase(); // apple

 

String trim()

  • 중간에 있는 공백을 제외하고 모든 공백을 제거한다.
String str = "  A ppl e    ";
str.trim(); // A ppl e

 

char charAt(int index)

  • 문자열의 Index번째 문자를 반환한다.
String str = "apple";
str.charAt(0); // 'a'

 

boolean startsWith(String prefix)

boolean startsWith(String prefix, int toffset)

  • 특정 문자로 시작하는지 확인한다.
  • 시작위치를 이용해 조정할 수 있다.
String str = "apple";
str.startsWith("pple"); // false
str.startsWith("pple", 1); // true

 

boolean endsWith(String suffix)

  • 특정 문자로 끝나는지 확인한다.
String str = "apple";
str.endsWith("ple"); // true
str.endsWith("app"); // false

 

 

728x90
반응형