将日期字符串转换为Int Swift

214

我正在尝试转换字符串:

let time = "7:30"

到整数:

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

我目前正在遍历字符串:

for char in time.characters {
}

但是我不知道如何将char转换为int。任何帮助将不胜感激。

egor.zhdan

@alex_p和@mixel的答案是正确的,但也可以使用Swiftsplit函数来完成

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]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Swift 将日期字符串转换为日期

使用Swift将字符串转换为Int

swift-将字符串转换为日期,然后转换为其他格式的字符串

Swift将字符串转换为日期输出错误的日期

使用 dateFormatter 和 Swift 将字符串日期转换为日期不起作用

将 C# 日期字符串转换为 swift3 日期时出错

如何在swift 3中将日期字符串转换为日期

如何在Swift 3中将毫秒转换为日期字符串

Swift - iOS - 将字符串转换为日期并发出

如何将日期字符串从Rails转换为Swift

如何在Swift 3中将字符串转换为日期而无需时间?

如何将日期字符串转换为NSDate类型swift

无法在swift 4中将时间戳日期转换为字符串

在Swift中将字符串转换为日期

在Swift中将字符串转换为日期

Swift-将日期字符串从“日期选择器填充的日期字段”转换为nsdate

如何将int转换为二进制字符串swift?

Swift 4 Codable:将JSON返回字符串转换为Int / Date / Float

在Swift中,如何将int转换为字符串并反向显示结果?

将字符串值从UILabel转换为Int会返回nil。Swift 2 / Xcode 7

Swift 3:将字符串类型的字典转换为 Int

在Swift中将字符串(浮点值)转换为int

字符串不能转换为int(Swift)

在Swift中将输入字段字符串转换为Int

在Swift中从字符串转换为int

Swift为什么将日期对象转换为字符串并返回后,它的(等于)日期对象不相等?

调整TimeZone时将特定日期字符串转换为Swift 3日期

Swift - 使用日期格式化程序将日期的短格式字符串转换为长格式

将字符串转换为运算符 - swift