반응형
String 클래스의 메서드 종류
java.lang.String 클래스에 위치
1. charAt() 메서드
- 문자열에서 특정 인덱스의 문자 가져오기
- 매개변수는 int형 인덱스
- 결과값은 char형
2. concat() 메서드
- 문자열 이어 붙이기
- 매개변수는 String형
- 결과값은 String형
3. contains() 메서드
- 문자열에 특정 문자열이 포함되어 있는지 확인
- 매개변수는 CharSequence형
- 결과값은 boolean형
4. endsWith() 메서드
- 문자열이 특정 문자열로 끝나는지 확인
- 매개변수는 String형
- 결과값은 boolean형
5. equals() 메서드
- 문자열이 같은지 비교
- 매개변수는 Object형
- 결과값은 boolean형
6. equalsIgnoreCase() 메서드
- 대소문자 구분 없이 문자열이 같은지 비교
- 매개변수는 String형
- 결과값은 boolean형
7. indexOf() 메서드
- 문자열 내에서 특정 문자 또는 문자열의 위치 찾기
- 매개변수는 int형(char), String형 가능
- 결과값은 int형
8. isEmpty() 메서드
- 문자열이 비어있는지 확인
- 결과값은 boolean형
9. length() 메서드
- 문자열 길이 구하기
- 결과값은 int형
10. replace() 메서드
- 문자열 내 특정 문자 또는 문자열을 다른 값으로 변경
- 매개변수는 char, String형
- 결과값은 String형
11. split() 메서드
- 문자열을 특정 구분자로 나누어 배열로 반환
- 매개변수는 String형
- 결과값은 String[]형
12. startsWith() 메서드
- 문자열이 특정 문자열로 시작하는지 확인
- 매개변수는 String형
- 결과값은 boolean형
13. substring() 메서드
- 문자열의 일부 가져오기
- 매개변수는 int형 시작 인덱스, 끝 인덱스(선택 가능)
- 결과값은 String형
14. toLowerCase() 메서드
- 문자열을 모두 소문자로 변환
- 결과값은 String형
15. toUpperCase() 메서드
- 문자열을 모두 대문자로 변환
- 결과값은 String형
16. trim() 메서드
- 문자열 앞뒤 공백 제거
- 결과값은 String형
String 클래스 일부
String str = "Hello World!";
String str2 = "HELLO";
// charAt() - 특정 인덱스의 문자 가져오기
System.out.println(str.charAt(0)); // 'H'
// concat() - 문자열 이어 붙이기
System.out.println(str.concat(" Java")); // "Hello World! Java"
// contains() - 특정 문자열 포함 여부
System.out.println(str.contains("World")); // true
// endsWith() - 특정 문자열로 끝나는지 확인
System.out.println(str.endsWith("!")); // true
// equals() - 문자열 비교
System.out.println(str.equals(str2)); // false
// equalsIgnoreCase() - 대소문자 구분 없이 비교
System.out.println(str.equalsIgnoreCase(str2)); // true
// indexOf() - 특정 문자 위치 찾기
System.out.println(str.indexOf("o")); // 4
// isEmpty() - 빈 문자열인지 확인
System.out.println(str.isEmpty()); // false
// length() - 문자열 길이
System.out.println(str.length()); // 12
// replace() - 특정 문자 치환
System.out.println(str.replace("World", "Java")); // "Hello Java!"
// split() - 구분자로 나누기
String[] words = str.split(" ");
System.out.println(words[0]); // "Hello"
System.out.println(words[1]); // "World"
// startsWith() - 특정 문자열로 시작하는지 확인
System.out.println(str.startsWith("Hello")); // true
// substring() - 문자열 일부 추출
System.out.println(str.substring(6)); // "World!"
// toLowerCase() - 소문자로 변환
System.out.println(str.toLowerCase()); // "hello world!"
// toUpperCase() - 대문자로 변환
System.out.println(str.toUpperCase()); // "HELLO WORLD!"
// trim() - 공백 제거
String str3 = " Java ";
System.out.println(str3.trim()); // "Java"
반응형
'Java' 카테고리의 다른 글
[Java] 자바의 작동원리(JVM, JRE, JDK) (1) | 2025.03.26 |
---|---|
[Java] 4. HashMap (1) | 2025.03.24 |
[Java] 3. ArrayList (1) | 2025.03.15 |
[Java] String to int, int to String (1) | 2025.03.06 |
[Java] 내장 함수 1. Math (2) | 2025.03.01 |