의문점 공부하기/📌 Java

📌 String 클래스의 일반적인 메서드는 무엇이 있을까?

아리빠 2023. 6. 13. 18:47

-String 클래스는 문자열을 다루기 위한 클래스

  • 문자열 연산
    • concat(String str): 문자열을 이어붙입니다.
    • substring(int beginIndex): 시작 인덱스부터 문자열 끝까지의 부분 문자열을 반환합니다.
    • substring(int beginIndex, int endIndex): 시작 인덱스부터 끝 인덱스까지의 부분 문자열을 반환합니다.
    • replace(char oldChar, char newChar): 문자열 내의 특정 문자(oldChar)를 다른 문자(newChar)로 바꿉니다.
    • trim(): 문자열의 앞 뒤 공백을 제거합니다.
    • toUpperCase(): 문자열을 대문자로 변환합니다.
    • toLowerCase(): 문자열을 소문자로 변환합니다
    • charAt(int index): 주어진 인덱스에 해당하는 문자를 반환합니다.
    • codePointAt(int index): 주어진 인덱스에 해당하는 문자의 유니코드 코드 포인트 값을 반환합니다.
    • codePointBefore(int index): 주어진 인덱스 이전에 있는 문자의 유니코드 코드 포인트 값을 반환합니다.
    • codePointCount(int beginIndex, int endIndex): 주어진 인덱스 범위 내에 있는 문자의 개수를 반환합니다.
    • compareTo(String anotherString): 두 문자열을 사전 순으로 비교합니다.    

  • 문자열 검색
    • indexOf(int ch): 문자열에서 특정 문자의 인덱스를 반환합니다.
    • indexOf(String str): 문자열에서 특정 문자열의 인덱스를 반환합니다.
    • lastIndexOf(int ch): 문자열에서 특정 문자의 마지막 인덱스를 반환합니다.
    • lastIndexOf(String str): 문자열에서 특정 문자열의 마지막 인덱스를 반환합니다.
    • startsWith(String prefix): 문자열이 특정 문자열로 시작하는지 확인합니다.
    • endsWith(String suffix): 문자열이 특정 문자열로 끝나는지 확인합니다.
    • contains(CharSequence s): 문자열이 특정 문자열을 포함하는지 확인합니다.
    • matches(String regex): 문자열이 주어진 정규식과 일치하는지 확인합니다.
    • regionMatches(int toffset, String other, int ooffset, int len): 문자열의 일부분이 다른 문자열과 일치하는지 확인합니다.

  • 문자열 변환
    • valueOf(): 다른 자료형의 값을 문자열로 변환합니다.
    • getBytes(): 문자열을 바이트 배열로 변환합니다.
    • getBytes(Charset charset): 문자열을 지정된 문자 집합으로 인코딩한 바이트 배열을 반환합니다.
    • toCharArray(): 문자열을 문자 배열로 변환합니다

  • 문자열 비교
    • equals(Object anObject): 문자열과 주어진 객체가 같은지 비교합니다.
    • equalsIgnoreCase(String anotherString): 문자열과 주어진 문자열이 같은지 대소문자를 무시하고 비교합니다.

  • 문자열 길이
    • length(): 문자열의 길이를 반환합니다.

  • 문자열 분할
    • split(String regex): 문자열을 정규식에 따라 분할하여 문자열 배열로 반환합니다.

  • 문자열 검색 및 변환
    • replaceFirst(String regex, String replacement): 문자열에서 정규식과 일치하는 첫 번째 문자열을 지정된 문자열로 대체합니다.
    • replaceAll(String regex, String replacement): 문자열에서 정규식과 일치하는 모든 문자열을 지정된 문자열로 대체합니다.

  • 문자열 형식화
    • format(String format, Object... args): 지정된 형식 문자열을 사용하여 문자열을 형식화합니다.

  • 문자열 비교
    • compareToIgnoreCase(String str): 두 문자열을 대소문자를 구분하지 않고 사전 순으로 비교합니다.

  • 문자열 검색 및 추출
    • indexOf(int ch, int fromIndex): 주어진 인덱스 이후에 처음 등장하는 특정 문자의 인덱스를 반환합니다.
    • lastIndexOf(int ch, int fromIndex): 주어진 인덱스 이전에 마지막으로 등장하는 특정 문자의 인덱스를 반환합니다.