백준) 사용한 문법 정리2

Bak·2024년 2월 19일
0

백준

목록 보기
4/4

Wrapper class 메서드

(1) String

  • 문자열 -> 배열 변환
    • char[] ary = msg.toCharArray() : 문자열을 char타입의 배열로 변환
    • String[] ary = msg.split("기준이 되는 문자열") : 기준에 따라서 문자열을 나누어서 배열에 저장
  • 문자열 비교 (반환값 boolean)
    • 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") : 문자열 안에서 abcb로 전부 변환 후 반환
    • msg.replaceAll("ab", "b") : 문자열 안에서 ab를 전부 b로 변환 후 반환
      replacereplaceAll은 거의 유사하지만 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타입으로 반환

배열 정렬

  1. 오름차순 정렬 : Arrays.sort(array)
	Arrays.sort(array);
  1. 내림차순 정렬 : Collections.reverseOrder()
    : Integer 과 같은 Wrapper class에만 사용가능하므로 유의해야 한다.
	Arrays.sort(array, Collections.reverseOrder());

0개의 댓글