문자(Character)
유니코드 문자와 유니코드 입력을 사용할수 있다.
let blackHeart = "\u{2665}" // ♥, Unicode scalar U+2665
let dollarSign = "\u{24}" // $, Unicode scalar U+0024
let precomposed: Character = "\u{D55C}" // 한
문자열
형식 문자열 생성
- 일정한 형식에 맞는 문자열을 만들수 있다.
- Foundation Framework 사용
import Foundation
String(format: "%03d", 12) // "012"
String(format: "%3.2f", 3.14159) // "3.14"
String(format: "%3.2e", 3.14159) // "3.14e+00"
문자열 붙이기
+연산자
var str = "Hello"
str = str + " Swift"
str += "!"
print(str) // Hello Swift!
append(_:) 함수
var str2: String = ""
str2.append(" Swift")
let exclaim : Character = "!"
str2.append(exclaim)
print(str2) // Swift!
let str = "Hello Swift"
str.characters.count // 11
문자열 자르기
str.startIndex // 0
str.endIndex // 11
let index3 = str.index(str.startIndex, offsetBy: 3) // 앞에서 3칸
let index7 = str.index(str.endIndex, offsetBy: -4) // 뒤에서 4칸
let subStr = str[index3...index7]
print(subStr) // lo Sw
'프로그래밍 > Swift' 카테고리의 다른 글
[Swift 3] 데이터 타입과 연산자 (0) | 2017.03.14 |
---|---|
[Swift 3] 개발 환경 및 Hello, World! (0) | 2017.03.14 |