/ / स्विफ्ट स्ट्रिंग प्रारूप विनिर्देशक - एक्सकोड, स्ट्रिंग, स्विफ्ट, प्रारूप

स्विफ्ट स्ट्रिंग प्रारूप विनिर्देशक - एक्सकोड, स्ट्रिंग, स्विफ्ट, प्रारूप

मैं स्विफ्ट के लिए अपेक्षाकृत नया हूं और लिख रहा हूंस्विफ्ट में एक फॉर्म के साथ सरल ऐप, मेरे पास एक दृश्य में टेक्स्ट फ़ील्ड के डेटा के साथ एक ई-मेल को पॉप्युलेट करने के लिए ऑब्जेक्टिव सी में लिखा गया ऐप था, मैंने ऐसा करने के लिए निम्न कोड का उपयोग किया:

[composer setMessageBody:[NSString stringWithFormat:@"Name: %@ nDate: %@",NameField.text, DateField.text] isHTML:NO];

मैं उसी चीज को तेजी से हासिल करने की कोशिश कर रहा हूं, मेरे पास अभी तक निम्नलिखित हैं:

let messageBody = NSString(format: "Name: %@ nDate: %@", NameField, DateField)

मैं इसके बराबर स्विफ्ट की तलाश में हूं "%@" एप्लिकेशन को स्ट्रिंग के प्रारूप को देखने के लिए डेटा को खोजने के लिए जगह के बाद "Name:"

इस पर किसी भी प्रकार की सहायताबहुत प्रशंसनीय होगी!!

उत्तर:

उत्तर № 1 के लिए 4

डॉन "ओ बस पोर्ट ओब्ज-सी टू स्विफ्ट। स्विफ्ट के पास चीजें करने का अपना तरीका है।

let message = "Name: (nameField) nDate:(dateField)"

जवाब के लिए 10 № 2

स्विफ्ट में आप उपयोग करते हैं (some_printable_object_or_string)

पसंद

let string = "Name: (NameField) nDate: (DateField)"

या आप ObjectiveC- शैली प्रारूपण का उपयोग कर सकते हैं

let string = String(format: "Name: %@ nDate: %@", NameField, DateField)

जवाब के लिए 2 № 3

उपयोग स्ट्रिंग इंटरपोल

    let firstName = "Hai"
let date = NSDate()
let messageBody = NSString(format: "Name: (firstName) n Date: (date)")
NSLog(messageBody as String)