개발관련/other

스위프트 문자열의 길이 가져 오기

Rateye 2021. 11. 8. 16:12
728x90
반응형
질문 : 문자열의 길이 가져 오기

String 의 길이를 어떻게 얻습니까? 예를 들어 다음과 같이 정의 된 변수가 있습니다.

var test1: String = "Scott"

그러나 문자열에서 길이 방법을 찾을 수없는 것 같습니다.

답변

Swift 4+ 기준

그것은 단지 :

test1.count

이유 때문에.

(Martin R에게 감사드립니다)

Swift 2 기준 :

Swift 2를 통해 Apple은 전역 기능을 프로토콜 확장, 프로토콜을 준수하는 모든 유형과 일치하는 확장으로 변경했습니다. 따라서 새로운 구문은 다음과 같습니다.

test1.characters.count

(헤드 업을 위해 JohnDifool에게 감사드립니다)

Swift 1 기준

문자 수 계산 방법을 사용하십시오.

let unusualMenagerie = "Koala 🐨, Snail 🐌, Penguin 🐧, Dromedary 🐪"
println("unusualMenagerie has \(count(unusualMenagerie)) characters")
// prints "unusualMenagerie has 40 characters"

Apple Swift Guide에서 바로

(참고, 1.2 이전의 Swift 버전에서는 countElements(unusualMenagerie) 됩니다.)

변수의 경우

length = count(test1) // was countElements in earlier versions of Swift

또는 test1.utf16count를 사용할 수 있습니다.

출처 : https://stackoverflow.com/questions/24037711/get-the-length-of-a-string
728x90
반응형