[swift] 문자열 처리
Swift는 강력한 문자열 처리 기능을 제공하여 문자열을 다양한 방식으로 조작하고 처리할 수 있습니다. 이 글에서는 Swift에서의 문자열 처리에 대해 알아보겠습니다.
문자열 선언 및 초기화
먼저, 문자열을 선언하고 초기화하는 방법부터 알아봅시다. Swift에서는 다음과 같은 방법으로 문자열을 선언하고 초기화할 수 있습니다.
let str1 = "Hello, Swift!" // 문자열 리터럴을 사용하여 초기화
let str2: String = "안녕하세요, 스위프트!" // 명시적 타입 어노테이션을 사용하여 초기화
var str3 = String() // 빈 문자열로 초기화
문자열 결합
Swift에서는 +
연산자를 사용하여 두 개의 문자열을 결합할 수 있습니다.
let str1 = "Hello"
let str2 = "Swift"
let combined = str1 + " " + str2 // "Hello Swift"
문자열 길이
Swift에서는 count
프로퍼티를 사용하여 문자열의 길이를 확인할 수 있습니다.
let str = "Hello, Swift!"
let length = str.count // 14
문자열 검색
Swift에서는 contains
메서드를 사용하여 문자열 안에 특정 문자열이 포함되어 있는지 확인할 수 있습니다.
let str = "Hello, Swift!"
let containsSwift = str.contains("Swift") // true
문자열 추출
Swift에서는 문자열을 특정 범위로 추출할 수 있습니다.
let str = "Hello, Swift!"
let startIndex = str.index(str.startIndex, offsetBy: 7)
let endIndex = str.index(str.startIndex, offsetBy: 11)
let extracted = String(str[startIndex...endIndex]) // "Swift"
문자열 대체
Swift에서는 replacingOccurrences
메서드를 사용하여 문자열 내의 특정 부분을 대체할 수 있습니다.
let str = "Hello, World!"
let replaced = str.replacingOccurrences(of: "World", with: "Swift") // "Hello, Swift!"
문자열 분리
Swift에서는 components
메서드를 사용하여 문자열을 특정 구분자를 기준으로 분리할 수 있습니다.
let str = "apple,banana,grape"
let components = str.components(separatedBy: ",") // ["apple", "banana", "grape"]
위에서는 Swift에서의 기본적인 문자열 처리 기능에 대해 알아보았습니다. Swift에는 문자열을 다루기 위한 다양한 확장 기능이 제공되므로, 필요에 따라 해당 문서를 참조하여 더 자세한 정보를 얻을 수 있습니다.