Contents
문제 풀기
문제 풀기
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