एक समाधान substringFromIndex
let a = "StackOverFlow"
let last4 = a.substringFromIndex(a.endIndex.advancedBy(-4))
या suffix
पर characters
let last4 = String(a.characters.suffix(4))
कोड है स्विफ्ट है 2
स्विफ्ट 3:
स्विफ्ट 3 पहले समाधान के लिए वाक्य रचना में
को बदल दिया गया है
let last4 = a.substring(from:a.index(a.endIndex, offsetBy: -4))
स्विफ्ट 4:
स्विफ्ट 4 में यह हो जाता है अधिक सुविधाजनक:
let last4 = a.suffix(4)
परिणाम का प्रकार एक नया प्रकार Substring
है जो कई मामलों में String
के रूप में व्यवहार करता है। हालांकि अगर सबस्ट्रिंग को उस क्षेत्र को छोड़ना है जहां इसे बनाया गया है तो आपको नया String
उदाहरण बनाना होगा।
let last4 = String(a.suffix(4))
सबस्ट्रिंग फ़ंक्शन .. –
@EricAya और अन्य closers: यह लिंक किए गए प्रश्न का डुप्लिकेट नहीं है। विधि कॉल श्रृंखलाओं में '[1,2,3] .map ({" Int (\ ($ 0)) "}) शामिल हैं। (विभाजक:", ") .last (x)', 'substringWithRange' और दोस्तों हैं निकम्मा। – Raphael
विधि समाधानों में काम करने वाले समाधान के लिए [यहां] (http://stackoverflow.com/q/43277938/539599) देखें, यानी स्ट्रिंग के बाहरी संदर्भ के बिना। (यहां टिप्पणी कर रहा है क्योंकि यह शीर्ष Google परिणाम है।) – Raphael