Notice
Recent Posts
Recent Comments
Link
관리 메뉴

데브마우스

[Java] 문자열 클래스(String.class)의 메서드 정리 본문

Java/Java: 문법 정리

[Java] 문자열 클래스(String.class)의 메서드 정리

데브마우스 2024. 1. 14. 15:36

문자열 클래스는 무엇인가요?

문자열 클래스(String.class)는 자바에서 미리 제공하는 클래스로 개발자가 문자열을 쉽게 처리할 수 있도록 도와줍니다.

 

문자열 클래스(String.class)의 메서드
메서드 설명
charAt(int index)
문자열에서 지정된 인덱스에 있는 문자를 반환합니다.
length()
문자열의 길이를 반환합니다.
substring(int beginIndex)
지정된 시작 인덱스부터 문자열의 끝까지의 부분 문자열을 반환합니다.
substring(int beginIndex, int endIndex)
지정된 시작 인덱스부터 지정된 종료 인덱스 바로 전까지의 부분 문자열을 반환합니다.
trim() 문자열의 앞뒤에 있는 공백을 제거한 문자열을 반환합니다.
(사용자의 실수로 스페이스바가 입력될 수 있기 때문에 넣어주는 경우가 있습니다.)

예시 코드:
String a = "t ";
System.out.println(a + "a's length : " + a.length()); // t a's length : 2
a = a.trim();
System.out.println(a + "a's length : " + a.length()); // ta's length : 1
toUpperCase()
문자열의 모든 문자를 대문자로 변환한 문자열을 반환합니다.
toLowerCase()
문자열의 모든 문자를 소문자로 변환한 문자열을 반환합니다.
equals(Object another)
다른 문자열과 현재 문자열을 비교하여 같으면 true를 반환합니다.
(주의! 문자열은 int처럼 ==로 문자열의 비교를 구분할 수 없습니다.)
equalsIgnoreCase(String another)
대소문자를 구분하지 않고 다른 문자열과 현재 문자열을 비교하여 같으면 true를 반환합니다.
startsWith(String prefix)
현재 문자열이 지정된 접두사로 시작하면 true를 반환합니다.
endsWith(String suffix)
현재 문자열이 지정된 접미사로 끝나면 true를 반환합니다.
contains(CharSequence s)
현재 문자열이 지정된 문자 또는 문자 시퀀스를 포함하면 true를 반환합니다.
indexOf(int ch)
지정된 문자 또는 문자의 인덱스를 반환합니다.
indexOf(int ch, int fromIndex)
지정된 문자 또는 문자의 인덱스를 지정된 시작 위치부터 검색하여 반환합니다.
indexOf(String str)
지정된 문자열이 처음으로 나타나는 인덱스를 반환합니다.
lastIndexOf(int ch)
지정된 문자 또는 문자열이 마지막으로 나타나는 인덱스를 반환합니다.
lastIndexOf(String str)
지정된 문자열이 마지막으로 나타나는 인덱스를 반환합니다.
isEmpty()
문자열이 비어 있는지 확인하여 비어 있으면 true를 반환합니다.
replace(char oldChar, char newChar)
지정된 문자를 다른 문자로 대체한 문자열을 반환합니다.
replaceAll(String regex, String replacement)
정규 표현식과 일치하는 부분을 지정된 문자열로 대체한 문자열을 반환합니다.
split(String regex)
정규 표현식에 따라 문자열을 분할하여 문자열 배열로 반환합니다.
startsWith(String prefix)
현재 문자열이 지정된 접두사로 시작하면 true를 반환합니다.
toCharArray()
문자열을 문자 배열로 변환하여 반환합니다.
valueOf(int i)
지정된 정수 값을 문자열로 변환하여 반환합니다.