문자선언 방법
컴파일러가 타입추론을 통해 한단어를 작성하면 Character 자료형이 아닌 String 자료형으로 타입을 지정함
그래서 문자를 사용할때는 Character 자료형으로 꼭 선언해주어야함
빈문자열 빈문자
빈문자는 공백을 적어주어야함
공백이 없을시 오류남
빈문자열 생성시에는 공백을 없애야함
생성자를 이용하여 빈문자열을 만들 수 있음
String Types(문자열 타입)
Swfit에서는 두개의 문자열 자료형을 사용함
두 자료형은 서로 호환됨
1. String => Swfit String
- 구조체형식이며 값형식임
2. NSString => Foundation String
- 참조형식이며 클래스 형식임
두가지가 서로 호환되는 것은 맞지만
NSString에서나 String에서 자동으로 Converting(변환)될 수 없어 Type Casting을 해주어야함
이때 as String이나 as NSString을 붙여주어야함!
Unicode로 저장하기
Swift에서는 문자열을 저장할때 Unicode의 독립적인 문자로 저장할수 있음
유니코드를 직접입력해도 되고
유니코드에 할당되어 있는 코드값(유니코드스칼라)를 입력하는 것도 가능함
'Swift랑 친해지기 > Swift문법정리' 카테고리의 다른 글
[Swift] String (.shuffled, .randomElement, .capitalized, .uppercased, .lowercased, isEmpty, .count) (0) | 2022.08.18 |
---|---|
[Swift] String Index (문자열 인덱스) (0) | 2022.08.18 |
[Swift] Closure (클로져) (0) | 2022.08.16 |
[Swift] Tuples (튜플) (0) | 2022.08.16 |
[Swift] Escaping Closure (0) | 2022.08.15 |