ios - २०१८ - स्विफ्ट डिजायर की कीमत 2018




इन्फ स्विफ्ट की तारीख स्ट्रिंग को कन्वर्ट करें (2)

@alex_p और @mixel के उत्तर सही हैं, लेकिन स्विफ्ट split फंक्शन के साथ भी ऐसा करना संभव है:

let time = "7:30"
let components = time.characters.split { $0 == ":" } .map { (x) -> Int in return Int(String(x))! }

let hours = components[0]
let minutes = components[1]

मैं स्ट्रिंग बदलने की कोशिश कर रहा हूं:

let time = "7:30"

पूर्णांक के लिए:

let hour : Int = 7
let minutes : Int = 30

मैं वर्तमान में स्ट्रिंग के माध्यम से पाशन कर रहा हूं:

for char in time.characters {
}

लेकिन मैं समझ नहीं सकता कि कैसे एक चर को एक int में कनवर्ट करना है I किसी भी तरह की सहायता का स्वागत किया जाएगा।


आप स्ट्रिंग को इनके द्वारा विभाजित कर सकते हैं : चरित्र और फिर परिणाम को Int:

let timeStringArray = time.componentsSeparatedByString(":")
if timeStringArray.count == 2 {
   hour = timeStringArray[0].toInt
   minutes = timeStringArray[1].toInt()
}






swift2