मैं स्विफ्ट खेल का मैदान कोशिश कर रहा था। जब मैंने नीचे दिए गए कोड की कोशिश की, तो यह काम नहीं किया और मुझे '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
उत्तर अच्छा है। मैं पूछ सकता हूं कि "नया" स्विफ्ट 2 में स्ट्रिंग की लंबाई प्राप्त करने के लिए सबसे अच्छा अभ्यास (या अन्य सामान्य प्रथाओं) क्या है। क्योंकि 'word.characters.count' जैसी अभिव्यक्ति थोड़ा जटिल लगती है। धन्यवाद। –
@EricTsui: जहां तक मुझे पता है, यह * है * आप लंबाई निर्धारित कैसे करते हैं। जैसा कि आप एक्सकोड 7 बीटा रिलीज नोट्स से देख सकते हैं, "यूटीएफ -16 व्यू" या "यूटीएफ -8 व्यू" से काफी सामान्य "यूनिकोड विस्तारित ग्रैफेम क्लस्टर व्यू" को अलग करने के लिए 'वर्ण' गुण पेश किया गया है। तो 'word.utf8.count' आपको यूटीएफ -8 स्ट्रिंग के रूप में लंबाई देगा। –