तक सीमित करें मेरे पास निम्न नाम है: John Fitzgerald Kennedy
।नाम से प्रारंभिक प्राप्त करें और इसे 2 प्रारंभिक
अपने नाम के पहले अक्षर, मैं एक विधि बनाया पाने के लिए:
extension String {
public var first: String {
return String(self[startIndex])
}
}
let initials = "John Fitzgerald Kennedy".componentsSeparatedByString(" ")
.reduce("") { $0 + $1.first }
उत्पादन होता है: JFK
केवल JK
करने के लिए उन के पहले अक्षर को सीमित करने (कम करने के साथ) मेरी विधि के साथ एक सुंदर तरीका नहीं है, बीच में पत्र को हटा देना?
ध्यान दें कि यह कई गैर अंग्रेजी नामों के लिए टूट जाएगा। स्पेनिश नामों में नाम के अंतिम भाग को सबसे महत्वपूर्ण नहीं होना चाहिए। और मुझे एशियाई नामों पर भी शुरू नहीं होने दें। यदि आपको सही प्रारंभिक आवश्यकता है, तो आपको उपयोगकर्ता को उन्हें भरने की आवश्यकता है। – Sulthan
हां मैं उपयोगकर्ता को इसे बदलने का तरीका देने का विचार कर रहा था। धन्यवाद। – Nico