📌 문자열 = 문자배열
char 배열은 “문자배열”이고 String 은 문자열
즉, String = char[]
String str = "str";
String str2 = new String("str2");
문자열의 길이 반환(null 불포함)
str.length(); // 3
빈문자열 여부 반환
str.isEmpty(); // fasle
해당 문자열 포함 여부 반환
str.contains("st"); // true
문자열 비교 여부 반환
==으로 문자열 비교 불가!!!
str.equals(str2); // fasle
문자열 사전순 대소 비교(-1, 0, 1 반환)
str.compareTo(str2); // -1
해당 문자열 시작/마지막 인덱스 반환(없으면 -1)
str.indexOf("r"); // 2
str.lastIndexOf("r"); // 2
해당 인덱스의 문자 반환
str.charAt(2); // 'r'
해당 문자열 뒤에 매개변수 문자열을 합침
str.concat(str2); // str + str2 과 같은 동작
특정 문자열 추출해 반환
str.substring(0, 1); // "st"
특정문자열을 다른문자열로 대체
str.replaceAll("str", "string");
문자열을 문자 배열로 복사
str.getChars(0, 2, result, 0) // start, end, result, result_start
char[] charArray = str.toCharArray(); // String 을 char[] 로 변환
String charArrayString = new String(charArray); // char[] 를 String 으로 변환
Integer.toString(int); // int -> string
Integer.parseInt(str); // string -> int
꿀팁
sb.reverse()
: 문자열을 뒤집음 (StringBuilder)