저번 게시물에 이어 이번에도 문자열에 대해 정리해보겠습니다 !
혹시 틀린 것이 있다면 알려주세요!
var index : String.Index
str.index(after: index)
str.index(before: index)
str.index(index, offsetBy: 3)
var startindex = String.Index(encodedOffset: 0) //0번쨰 Index
str[startindex] //문자열의 첫번째 문자
let char = str[2] // 문자열의 2번 인덱스의 문자 저장
let chars = str[1...3] //문자열의 1번 인덱스부터 3번 인덱스의 문자 저장
let range1 : Range<String.Index>? = str.range(of:"sw")
let range2 = str.range(of:"sw", options:.caseInsensitive)
let spaceStr = " Hello Swift "
spaceStr.trimmingCharacters(in: CharacterSet.whitespaces)
// 결과 : Hello Swift
let str = "!Hello Swift!"
str.trimmingCharacters(in:["!"])
//결과 : Hello Swift
//1
var spaceStr = "Hello Swift"
spaceStr.insert("C", at: spaceStr.startIndex)
//2
var spaceStr = "Hello Swift"
spaceStr.insert(contentsOf: ["C","B"], at: spaceStr.startIndex)
str.remove(at: index)
let range = from..<to
str.removeSubrange(range)
var spaceStr = "Hello Swift"
spaceStr.count
//결과 : 11