我从服务器API收到类似" 14px"的字符串。如何将此String转换为Int,值为14,忽略子串" px"?
答案 0 :(得分: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))))