如何解析像“14px”这样的字符串以在 Swift 中获取 Int 值 14 [重复]

Posted

技术标签:

【中文标题】如何解析像“14px”这样的字符串以在 Swift 中获取 Int 值 14 [重复]【英文标题】:How to parse a String like "14px" to get Int value 14 in Swift [duplicate] 【发布时间】:2016-12-29 14:20:40 【问题描述】:

我从服务器 API 收到一个类似“14px”的字符串。如何将此字符串转换为值为 14 的 Int 忽略子字符串“px”?

【问题讨论】:

去掉“px”或最后两个字符——问题出在哪里? 【参考方案1】:

如果字符串最后总是只带有px,你可以下标它并忽略最后2个字符。

let str = "14px"  
var numStr = str.substring(to: str.index(name.endIndex, offsetBy: -2))
print(numStr) // "14"
//Now you can convert "14" to Int
print(Int(numStr))

或者

print(Int(String(str.characters.dropLast(2))))

【讨论】:

以上是关于如何解析像“14px”这样的字符串以在 Swift 中获取 Int 值 14 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 swift 2.0 中提取 JSON 数据以在 UITableView 中动态应用?

使用 Swift JSON 解析 JSON

如何解析这个 JSON 口袋妖怪字典?口袋妖怪 API (swift 3)

Swift-001-Swift简介及基础语法

如何将 JSON 解析为 UITableview

如何在 Swift 中加粗来自 JSON 的字符串的一部分?