(1) String
char[] ary = msg.toCharArray()
: 문자열을 char타입의 배열로 변환 String[] ary = msg.split("기준이 되는 문자열")
: 기준에 따라서 문자열을 나누어서 배열에 저장msg.equalsIgnoreCase("abc")
: 대소문자를 구별하지 않고 abc
가 문자열과 같은지를 반환msg.startsWith("a")
: 문자열이 a
로 시작하는지를 반환msg.endWith("a")
: 문자열이 a
로 끝나는지를 반환msg.contains("a")
: 문자열이 a
를 포함하고 있는지를 반환msg.toUpperCase()
: 문자열 안의 소문자를 대분자로 변환msg.toLowerCase()
: 문자열 안의 대문자를 소문자로 변환msg.trim()
: 문자열 앞, 뒤의 공백을 제거msg.replace("abc", "b")
: 문자열 안에서 abc
를 b
로 전부 변환 후 반환msg.replaceAll("ab", "b")
: 문자열 안에서 ab
를 전부 b
로 변환 후 반환replace
와 replaceAll
은 거의 유사하지만 replaceAll
에는 정규식([]
)이 사용가능하다.msg.charAt(index)
: 문자열 안에서 index에 위치한 값을 반환msg.substring(2,5)
: 문자열 안에서 index 2 ~ 5까지를 출력 (마지막 index는 -1로 지정)(2) Character
Character.toUpperCase(c)
: char타입의 변수 c를 대문자로 변환 후 반환Character.isUpperCase(c)
는 char타입의 변수 c가 대문자인지를 boolean타입으로 반환Character.toLowerCase(c)
: char타입의 변수 c를 소문자로 변환 후 반환Character.isUpperCase(c)
는 char타입의 변수 c가 소문자인지를 boolean타입으로 반환 Arrays.sort(array);
Arrays.sort(array, Collections.reverseOrder());