자바 String 클래스

박병주·2023년 2월 6일
0

Java

목록 보기
3/7

문자열을 저장하는 참조자료형 String의 내부 기능 메소드들에 대해서 알아보자.

  • charAt​(int index)
    index번째에 있는 '문자'를 리턴한다.
  • compareTo​(String anotherString)
    두개의 문자열을 사전식(lexicographically) 비교하여 boolean 반환
  • concat​(String str)
    문자열의 끝에 str 문자열을 연결한다 (합친다)
  • indexOf​(int ch) indexOf​(String str)
    특정 값이 처음 나오는 곳의 인덱스 번호를 반환
  • indexOf​(int ch, int fromIndex)
    특정 값이 처음 나오는 곳의 인덱스를 반환하나 탐색의 시작 인덱스를 정해줄 수 있음.
  • lastIndexOf​(int ch)
    특정 값이 마지막에 나오는 곳의 인덱스 번호를 반환
  • join​(CharSequence delimiter, CharSequence... elements)
    구분자를 통해 배열형식의 문자, 문자열들을 합산
  • length()
    문자열의 길이를 반환
  • contains​(CharSequence s)
    특정 값을 포함하는지 boolean 반환
  • matches​(String regex)
    인자로 정규표현식을 받는다. 문자열과 패턴이 일치하는지를 boolean으로 리턴한다.
    	String str = "Welcome bottlepark velog";
    		System.out.print("Does String contains regex (.*)bottle(.*) ? : ");
    		System.out.println(str.matches("(.*)bottle(.*)"));

    Output
    Does String contains regex (.*)bottle(.*) ? : true

  • replace​(char oldChar, char newChar)
    replace​(CharSequence target, CharSequence replacement)
  • replaceAll​(String regex, String replacement)
  • split​(String regex)
  • substring​(int beginIndex)
    beginIndex 이하의 문자열을 리턴한다.
  • toUpperCase() toLowerCase()
  • trim()
    문자열 공백 제거

refer : https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html

profile
응애

0개의 댓글