Я пытался установить Swift детская площадка. Когда я попробовал код ниже, он не работал и сказал мне 'String' does not have a member named 'Characters'
. Я ожидаю напечатать the number of characters in cafe is 4
. Не могли бы вы дать мне какие-нибудь советы? Благодарю.У строки нет имени с именем?
var word = "cafe"
print("the number of characters in \(word) is \(word.characters.count)")
Это works.Thanks , Stackoverflow поражает :-) – David
Ответ хороший. Могу ли я спросить, какова наилучшая практика (или другие типичные практики), чтобы получить длину строки в «новом» Swift2. Потому что выражение типа 'word.characters.count' кажется немного сложнее. Спасибо. –
@EricTsui: Насколько я знаю, это * *, как вы определяете длину. Как видно из примечаний к бета-версии Xcode 7, было введено свойство 'characters', чтобы отличить довольно общий« Unicode Extended grapheme cluster view »от« UTF-16 view »или« UTF-8 view ». Поэтому 'word.utf8.count' даст вам длину как строку UTF-8. –