char.isUppercase

jeongmuyamette·2025년 1월 23일

TIL

목록 보기
34/72
post-thumbnail

char.isUppercase는 Swift에서 문자(Character)가 대문자인지 확인하는 프로퍼티입니다.

상세 설명

  1. 기본 개념
  • isUppercase는 Bool 타입을 반환합니다
  • true: 해당 문자가 대문자일 때
  • false: 해당 문자가 대문자가 아닐 때 (소문자이거나 다른 문자일 때)
  1. 사용 예시
let char1: Character = "A"
print(char1.isUppercase) // true

let char2: Character = "b"
print(char2.isUppercase) // false

let char3: Character = "1"
print(char3.isUppercase) // false
  1. 실제 활용 예시
// 예시 1: 단일 문자 확인
let char: Character = "B"
if char.isUppercase {
    print("\(char)는 대문자입니다")
} else {
    print("\(char)는 대문자가 아닙니다")
}

// 예시 2: 문자열 내 대문자 개수 세기
let text = "Hello World"
let uppercaseCount = text.filter { $0.isUppercase }.count
print("대문자 개수: \(uppercaseCount)") // 출력: 2 (H와 W)
  1. 관련된 다른 유용한 프로퍼티들
// 소문자 확인
char.isLowercase

// 숫자 확인
char.isNumber

// 문자 확인
char.isLetter

// 알파벳 또는 숫자 확인
char.isAlphanumeric
  1. 대소문자 변환과 함께 사용하기
let text = "Hello"
for char in text {
    if char.isUppercase {
        print("\(char)는 대문자입니다")
    } else if char.isLowercase {
        print("\(char)는 소문자입니다")
    }
}

이러한 프로퍼티들은 문자열을 다룰 때 매우 유용하며, 특히 문자의 특성을 확인하고 그에 따른 처리를 할 때 자주 사용됩니다. 앞서 본 문제에서도 isUppercase를 사용하여 각 문자가 대문자인지 확인한 후, 그에 따라 대소문자를 변환하는 로직을 구현했습니다.

0개의 댓글