Get integer value from string in swift

后端 未结 12 1853
小蘑菇
小蘑菇 2020-11-27 17:14

So I can do this:

var stringNumb: NSString = \"1357\"

var someNumb: CInt = stringNumb.intValue

But I can\'t find the way to do it w/ a

12条回答
  •  猫巷女王i
    2020-11-27 17:54

    above answer didnt help me as my string value was "700.00"

    with Swift 2.2 this works for me

    let myString = "700.00"
    let myInt = (myString as NSString).integerValue
    

    I passed myInt to NSFormatterClass

    let formatter = NSNumberFormatter()
    formatter.numberStyle = .CurrencyStyle
    formatter.maximumFractionDigits = 0
    
    let priceValue = formatter.stringFromNumber(myInt!)!
    
    //Now priceValue is ₹ 700
    

    Thanks to this blog post.

提交回复
热议问题