inblog logo
|
parangdajavous
    Coding Test_Java

    [Coding Test_Java] 16. 특정한 문자를 대문자로 바꾸기

    김미숙's avatar
    김미숙
    Aug 12, 2025
    [Coding Test_Java] 16. 특정한 문자를 대문자로 바꾸기
    Contents
    문제 풀기
    notion image

    문제 풀기

    class Solution { public String solution(String my_string, String alp) { String answer = my_string.replace(alp, alp.toUpperCase()); return answer; } }
     

    toUpperCase

    toUpperCase()는 문자열의 모든 문자를 대문자로 변환하는 Java 메서드
     
    📌 사용법
    String upper = original.toUpperCase();
    • original : 변환할 문자열
    • 반환값 : 대문자로 변환된 새 문자열 (원본은 변경되지 않음, String은 불변이므로)
     
    📌 예시
    System.out.println("abc".toUpperCase()); // "ABC" System.out.println("java".toUpperCase()); // "JAVA" System.out.println("Hello".toUpperCase()); // "HELLO"
     
    📌 특징
    • 원본 문자열이 모두 영소문자면, 해당하는 대문자로 변환.
    • 이미 대문자인 문자나 알파벳이 아닌 문자는 그대로 유지.
    • 로케일(언어 설정)에 따라 일부 문자 변환 결과가 달라질 수 있음 → 전 세계 언어 대응 필요하면 toUpperCase(Locale locale) 사용.
    • String뿐만 아니라 Character 클래스에도 Character.toUpperCase(char c)가 있어서 단일 문자 변환 가능.
     
    📌 한 글자만 변환하는 경우
    지금 만든 코드처럼 alp가 한 글자라면
    String upperAlp = alp.toUpperCase();
    • "p".toUpperCase() → "P"
    • "a".toUpperCase() → "A"
    Share article
    Contents
    문제 풀기

    parangdajavous

    RSS·Powered by Inblog