swift 3-iOS:将anyObject转换为字符串

安东尼·沙欣(Anthony Shahine)

我们如何在Swift 3中将任何对象转换为字符串,这在旧版本中通过使用非常简单。

var str = toString(AnyObject)

我试过了,String(AnyObject)但是输出始终是可选的,即使我确定AnyObject不是可选值也是如此。

sketchyTech

编译器建议您将代码替换为:

let s = String(describing: str)

如果您希望以空字符串静默失败,而不是将原来不是字符串的内容存储为字符串,则可以使用另一种选择。

let s =  str as? String ?? ""

否则,您将有办法在上方/下方的答案中识别并抛出错误。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

iOS Swift 3:将“ yyyy-MM-dd'T'HH:mm:ssZ”格式的字符串转换为日期对象

在Swift 3中将JSON字符串转换为Dictionary

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

Swift 3:将数字字符串转换为 Bool,对于无效值获取 false

在Swift 3中将数据转换为字符串

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

在swift 3中将“任何”数组转换为字符串

在Swift 3中将字符串转换为base64

崩溃:在Swift 3中将字典转换为Json字符串

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

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

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

Xcode 8.1 Swift 3错误:无法将类型“字符串”的值转换为预期的参数类型“ UnsafeMutableRawPointer”

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

在swift3中将货币符号的十六进制代码转换为字符串

将iOS64中的iOS Swift UIImage字符串转换为PHP

Swift 3:将以空值结尾的UnsafePointer <UInt8>转换为字符串

在Swift 3(libxml2)中将字符串转换为UnsafePointer <xmlChar>的快捷方法

iOS Swift - 用 $ 将字符串转换为双精度

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

iOS Swift使用NO_WRAP选项将HEX字符串转换为Base64

Swift iOS-将货币格式的字符串转换为数字

如何将 RGB 值转换为 HEX 字符串 iOS swift

在iOS Swift中将NSDate转换为字符串

错误:将字符串扩展名转换为swift 3时,源文件中的编辑器占位符

2017-08-16 05:08:54 使用 swift 3 将字符串转换为日期“17-8 月 13 日:30”

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

无法将字符串转换为双 Swift

使用Swift将字符串转换为Int