-7
例:文字列は「CAR1」Swift 3で文字列の最後の文字を取得してIntに変換するには?
私はstring.characters.lastを使用しています最後の文字を取得するために迅速な3 に整数値の1をしたいです。
例:文字列は「CAR1」Swift 3で文字列の最後の文字を取得してIntに変換するには?
私はstring.characters.lastを使用しています最後の文字を取得するために迅速な3 に整数値の1をしたいです。
最後にcharacter
をString
に変換し、次にString
をInt
に変換してください。
if let last = str.characters.last, let value = Int(String(last)) {
print(value)
}
編集:あなたがcart10、cart11、... cart100のような数を持っている場合は...その後、カートの後に番号を取得するには、この方法を試してみてください。
let str = "cart15"
let cartNumber = str.characters.flatMap({Int(String($0))}).reduce(0, {10 * $0 + $1})
print(cartNumber) //15
使用し、この文字列の拡張を
extension String {
var toInt:Int?{
get{
return Int(self)
}
}
var getOnlyDigits:String?{
get {
return self.components(separatedBy: CharacterSet.decimalDigits.inverted).joined()
}
}
}
'せcarNumber = str.characters.flatMap({INT(文字列($ 0))})。(0、{10 * $ 0 + $ 1})を低減' –