में एक स्ट्रिंग में एकाधिक शब्द खोजें मेरे पास स्विफ्ट 3 में एक लंबी स्ट्रिंग है और यह जांचना है कि इसमें शब्द 0 और शब्द 2 है या नहीं। यह 2 से अधिक खोज शब्द भी हो सकता है। मुझे निम्नलिखित समाधान मिला:स्विफ्ट
var Text = "Hello Swift-world"
var TextArray = ["Hello", "world"]
var count = 0
for n in 0..<TextArray.count {
if (Text.contains(TextArray[n])) {
count += 1
}
}
if (count == TextArray.count) {
print ("success")
}
लेकिन यह बहुत जटिल लगता है, क्या इसे हल करने का कोई आसान तरीका नहीं है? (Xcode8 और swift3)
ध्यान दें कि चर नाम होना चाहिए 'lowerCamelCase', आप के आसपास कोष्ठक का उपयोग करने के लिए यदि स्थिति और एक सरणी से अधिक पुनरावृति करने के लिए आप बस कह सकते हैं' सरणी में तत्व के लिए की जरूरत नहीं है {...} '। – Hamish