[Swift4] String Length 가져오기
개발/iOS - Swift 2018. 8. 17. 20:24반응형
String 의 문자열 갯수 가져오는 방법입니다.
1) count로 문자열 개수 가져오기
: Object-C 에서는 length 메소드를 통해 문자열을 가져왔으나 Swift 에서는 count 로 가져옵니다.
1 2 3 4 5 | let str:String = "HelloWorld!" print("str = \(str)") print("str.count = \(str.count)") | cs |
결과
------------------
str = HelloWorld!
str.count = 11
2) utf8.count로 문자열 개수 가져오기
: String은 실제 유니 코드 문자 개수를 반환하므로 한글 등 2Byte 문자가 포함되어 있으면 1개로 카운팅 됩니다.
그래서 문자열 타입을 변환 후 가져와야 정상적으로 가져올 수가 있습니다.
1 2 3 4 5 | let str:String = "안녕World!" print("str = \(str)") print("str = \(str.count)") print("str.utf8.count = \(str.utf8.count)") | cs |
결과
------------------
str = 안녕World!
str.count = 8
str.utf8.count = 12
3) characters.count
Swift4에서는 deprecated 되어 사용할 수 없습니다. 약간 틀리지만 2번과 유사한 기능의 메소드 였습니다.
반응형
'개발 > iOS - Swift' 카테고리의 다른 글
[Swift4] JSONSerialization을 이용한 JSON Parsing (0) | 2018.08.29 |
---|---|
[Swift4] try catch 예외사항 커스텀에러 정의하기 (0) | 2018.08.21 |
[Swift4] try catch 예외사항 처리방법 (0) | 2018.08.21 |
[Swift4] Object-C 프로젝트에서 Swift 코드 객체 상호 호출 (0) | 2018.08.14 |
[Swift4] Object-C 프로젝트에서 Swift 코드 사용하기 (0) | 2018.08.14 |
[Swift4] String을 Int 로 변환 (0) | 2018.08.08 |