본문 바로가기

프로그래밍/Swift

[Swift 3] 문자와 문자열

반응형


문자(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