Swift에서 Character
와 String
은 문자열 데이터를 다루는 데 사용되는 두 가지 주요 타입입니다.
Character
는 단일 문자를 나타내는 타입으로, 문자열 중 하나의 문자를 저장합니다.
특징:
Character
타입은 작은따옴표('
)로 묶어서 나타냅니다.예시:
let letterA: Character = "A"
let heart: Character = "❤️"
String
은 하나 이상의 문자(Character)들을 나타내는 타입으로, 텍스트 데이터를 다룰 때 주로 사용됩니다.
특징:
String
타입은 큰따옴표("
)로 묶어서 나타냅니다.Character
로 구성될 수 있으며, 문자열의 길이는 문자의 개수를 나타냅니다.예시:
let greeting: String = "Hello, Swift!"
let combinedString = "Hello" + " " + "World" // "Hello World"
문자열은 여러 개의 Character
로 구성되기 때문에 문자열을 순회하거나 특정 문자를 접근하려면 주의가 필요합니다. 문자열 내부에서의 작업은 Swift의 문자열 처리 기능을 적절하게 활용하여 수행하는 것이 좋습니다.
let str = "Swift"
for char in str {
print(char) // "S", "w", "i", "f", "t"
}
기본적으로 Swift의 문자열은 유니코드를 지원하므로 다양한 언어와 문자를 처리하는 데 용이합니다. 하지만 유니코드 문자열을 조작할 때는 주의가 필요한 경우가 있을 수 있습니다.