String Class
String : 문자들로 이루어진 집합
자바에서 문자열을 처리하는 클래스
생성자
String str = "str";
String str = new String("str");
메소드
메소드 | 기능 |
length() | 문자열의 길이를 반환합니다. |
isEmpty() | 문자열이 비어있는지 확인합니다. |
charAt(int index) | 지정된 인텍스에 해당하는 문자를 반환합니다. |
getChars | 문자열 배열을 복사합니다. |
toCharArray | 문자열을 문자 배열로 변환합니다. |
contains | 문자열이 특정 문자열 또는 문자를 포함하는지 여부를 확인합니다. |
indexOf | 특정 문자열 또는 문자의 첫 번째 등장 위치의 인덱스를 반환합니다. |
lastIndexOf | 특정 문자열 또는 문자의 마지막 등장 위치의 인덱스를 반환합니다. |
toLowerCase | 문자열을 소문자로 변환합니다. |
toUpperCase | 문자열을 대문자로 변환합니다. |
trim | 문자열 앞뒤의 공백을 제거합니다. |
equals | 두 문자열이 동일한지 비교합니다. |
equalsIgnoreCase | 대소문자를 무시하고 두 문자열이 동일한지 비교합니다. |
split | 지정된 구분자를 기준으로 문자열을 분할하여 배열로 반환합니다. |
replace | 특정 문자열 또는 문자를 다른 문자열 또는 문자로 대체합니다. |
replaceAll | 정규 표현식에 일치하는 모든 문자열 또는 문자를 다른 문자열 또는 문자로 대체합니다. |
concat | 문자열에 다른 문자열을 연결합니다. |
endsWith | 문자열이 특정 접미사로 끝나는지 여부를 확인합니다. |
startsWith | 문자열이 특정 접두사로 시작하는지 확인합니다. |
substring | 지정된 인덱스 범위의 부분 문자열을 반환합니다. |
toString | 객체를 문자열로 변환합니다. |
valueOf | 다른 타입의 값을 문자열로 변환합니다. |
compareTo | 두 문자열을 사전 순서로 비교하여 결과를 반환합니다. |
public class str {
public static void main(String[] args){
String str = "abcde";
// 문자열의 길이
System.out.println(str.length()); // 5
// 문자열이 비어있는 지 확인
System.out.println(str.isEmpty()); // false
// 문자 반환
System.out.println(str.charAt(3)); // d
// 문자 배열 복사
char[] c = new char[4];
str.getChars(0, 3, c, 0);
System.out.println(c); // abc
// 문자열 비교
System.out.println(str.equals("abcde")); // true
System.out.println(str.compareTo("abcde")); // 0
System.out.println(str.compareTo("ab")); // 3
System.out.println(str.compareTo("abcdg")); // -2
// 문자열 위치하는 인덱스 반환
System.out.println(str.indexOf("cd")); // 2
// 문자열 마지막 위치
System.out.println("abcabcabc".lastIndexOf("b")); // 7
// 문자열 인덱싱, 문자열 자르기
System.out.println(str.substring(3)); // de
System.out.println(str.substring(1, 4)); // bcd
// 문자열 합치기
System.out.println(str.concat("fg")); // abcdefg
System.out.println(str + "hij"); // abcdehij
// 문자열 치환, 문자열 교체
System.out.println("abcabcabc".replace("ab", "o")); // ocococ
// 문자열 포함
System.out.println(str.contains("abc")); // true
// 문자열 분리
String[] str2 = "hi my name is".split(" ");
for(int i=0; i<4; i++){
System.out.printf(str2[i] + "/");
} // hi/my/name/is/
System.out.println();
// 문자열 공백 제거
System.out.println("\t bye \n\n".trim()); // bye
}
}
'Programming Language > Java' 카테고리의 다른 글
Array 주요 메소드 (0) | 2023.05.16 |
---|---|
StringBuilder 주요 메소드 (0) | 2023.05.16 |
Object 클래스 (0) | 2023.05.16 |
java.lang 패키지 (0) | 2023.05.16 |
메소드 정리 (0) | 2023.04.20 |