2016-09-01 32 views
8

पर स्विफ्ट 3 में स्ट्रिंग की लंबाई कैसे प्राप्त करें I मैकोज़ पर 'स्विफ्ट 3' में String की लंबाई कैसे प्राप्त करूं?मैकोज़

यह Swift2 में काम करता था:

if purchaseDateString.length == 0 { 
    purchaseDateString = "n/a" 
} 

स्ट्रिंग की लंबाई को खोजने के लिए Swift3 बराबर क्या है।

अद्यतन

इस प्रश्न का जवाब के रूप में मार्टिन बताते हैं। निर्दिष्ट प्रश्न में 30 उत्तरों हैं। हालांकि, जहां तक ​​मैं कह सकता हूं, उनमें से कोई भी विशेष रूप से स्विफ्ट 3 से संबंधित नहीं है। मैं गलत हो सकता है ..

+0

'buyDateString' का प्रकार क्या है? पता लगाने के लिए विकल्प पर क्लिक करें। – vacawama

+5

स्विफ्ट 2 के बाद यह 'string.characters.count' है। आपका उपरोक्त कोड * स्विफ्ट 2 में काम नहीं करता है। –

+3

स्विफ्ट 2 में 'स्ट्रिंग.इस लक्षण {}' के साथ खाली स्ट्रिंग की जांच भी की जा सकती है और 3. –

उत्तर

52

आप characters.count

if purchaseDateString.characters.count == 0 { 
    purchaseDateString = "n/a" 
} 

संपादित की कोशिश है: - की स्विफ्ट 3.2 और स्विफ्ट में 4 स्ट्रिंग ताकि आप सीधे स्ट्रिंग पर count संपत्ति का उपयोग कर सकते संग्रह प्रकार है के रूप में।

if purchaseDateString.count == 0 { 
    purchaseDateString = "n/a" 
} 
+0

सही। धन्यवाद! –

+0

थान। यह अच्छा काम कर रहा है। – Raja

+1

यह स्विफ्ट 4 में बदल रहा प्रतीत होता है। मेरे उदाहरण का उपयोग करके, अब यह केवल 'buyDateString.count' –