[Java] String 클래스 메서드 정리
AI를 사용해 작성한 글임을 밝힙니다.
정보 확인 및 비교
메서드 | 설명 | 예시 |
---|---|---|
length() |
문자열의 길이를 정수로 반환한다. | "Hello".length() -> 5 |
charAt(int index) |
지정된 인덱스의 문자를 반환한다. | "World".charAt(1) -> 'o' |
indexOf(String str) |
특정 문자열이 처음 나타나는 인덱스를 반환한다. | "Banana".indexOf("an") -> 1 |
contains(CharSequence s) |
특정 문자열을 포함하는지 여부를 반환한다. | "Apple".contains("pp") -> true |
equals(Object anObject) |
두 문자열의 내용이 같은지 비교한다. (대소문자 구분) | "Java".equals("java") -> false |
equalsIgnoreCase(String anotherString) |
대소문자를 무시하고 내용이 같은지 비교한다. | "Java".equalsIgnoreCase("java") -> true |
변환 및 조작
메서드 | 설명 | 예시 |
---|---|---|
substring(int beginIndex) |
지정된 인덱스부터 문자열의 끝까지 잘라낸다. | "String".substring(3) -> "ing" |
substring(int beginIndex, int endIndex) |
beginIndex 부터 endIndex 바로 앞까지 잘라낸다. |
"Example".substring(1, 4) -> "xam" |
replace(char oldChar, char newChar) |
문자열 내의 특정 문자를 모두 바꾼다. | "Hello".replace('l', 'a') -> "Heao" |
toLowerCase() |
모든 문자를 소문자로 변환한다. | "Hello".toLowerCase() -> "hello" |
toUpperCase() |
모든 문자를 대문자로 변환한다. | "Hello".toUpperCase() -> "HELLO" |
trim() |
문자열 양 끝의 공백을 제거한다. | " Test ".trim() -> "Test" |
분리 및 결합
메서드 | 설명 | 예시 |
---|---|---|
split(String regex) |
특정 구분자를 기준으로 문자열을 나눠 배열로 반환한다. | "a,b,c".split(",") -> {"a", "b", "c"} |
String.join(delimiter, elements) |
여러 문자열을 지정된 구분자로 연결하여 하나의 문자열로 만든다. | String.join("-", "2025", "09") -> "2025-09" |
댓글남기기