본문으로 바로가기

1. 대문자로 변환

public String toUpperCase()

: 문자열을 대문자로 변환하여 반환합니다.

 

예시

String apple = "aPPle";

System.out.println(apple); // aPPle
System.out.println(apple.toUpperCase()); // APPLE

 

2. 소문자로 변환

public String toLowerCase()

: 문자열을 소문자로 변환하여 반환합니다.

 

예시

String apple = "aPPle";

System.out.println(apple); // aPPle
System.out.println(apple.toLowerCase()); // apple

 

3. 첫 글자만 대문자로 변환

public char[] toCharArray()

: 문자열을 char 배열로 변환하여 반환합니다.

 

public static char toUpperCase(char ch)

: 문자형을 대문자로 변환하여 반환합니다.

 

public static char toLowerCase(char ch)

: 문자형을 소문자로 변환하여 반환합니다.

 

public static String valueOf(char data[])

: 문자형 배열을 문자열로 변환하여 반환합니다.

public static void main(String[] args) {
    String apple = "aPPle";

    System.out.println(apple); // aPPle
    System.out.println(upperFirst(apple)); // Apple
}

public static String upperFirst(String str) {
    char[] chars = str.toCharArray();

    for (int i = 0; i < chars.length; i++) {
        if (i == 0) {
            chars[0] = Character.toUpperCase(chars[0]);
        } else {
            chars[i] = Character.toLowerCase(chars[i]);
        }
    }

    return String.valueOf(chars);
}