본문 바로가기
프로그래밍 언어/JAVA

Java - 대소문자 구분 / 대소문자 변환 (문자)

by DGDD(Developer) 2024. 3. 13.

String 타입 변수의 대소문자 변환 방법

Java에서 String 타입의 데이터의 대소문자를 통일 시키는 방법은 toUpperCase(), toLowerCase() 이 두가지를 사용하면 아주 간단하게 모든 문자의 대소문자를 통일 시킬 수 있습니다.

public class sample {
    public static void main(String[] args)  {
        String abc = "abcdefg"; 
        abc = abc.toUpperCase();
        System.out.println(abc); 
    }
}

 

Char 타입 변수의 대소문자 변환 방법

하지만 만약 문자열 abc에서 'a'만 대문자로 변경하고자 한다면 어떤 방법을 사용해야 되는지 알아보겠습니다. 문자열에서 특정 문자만 변환을 하려고 하면 String 클래스의 charAt(int index) 함수를 사용해야 합니다. 

 

charAt(int index) 함수를 사용해서 가져온 '문자'를 대문자 또는 소문자로 변환하기 위해 사용해야 하는 함수는 아래와 같습니다.

- Character.toUpperCase(char a)

- Character.toLowerCase(char b)

public class sample {
    public static void main(String[] args)  {
        String abc = "abcdefg"; 
       
       	char a = abc.charAt(0); // abc 문자열의 0번째 인덱스에 있는 문자를 가져온다
        
        a = Character.toUpperCase(a); // 문자 a를 대문자로 변환하고 a에 저장해준다.
        
        System.out.print(a);
    }
}