swift 字符串和數字相互轉化


//NSString 類型 轉為整型,浮點型,

        var test:NSString = "3.3"

        println("test\(test)")

        println("test\(test.integerValue)")

        println("test\(test.floatValue)")

        println("test\(test.doubleValue)")

        

        //String 類型 轉為整型,浮點型

        var test1:String = "3.3"

        println("test1 \(test1.toInt())")//不知道為什么轉的值為 nil,不是想要的結果啊,和OC的機制不一樣啊

        println("test1 \((test1 as NSString).integerValue)")

        println("test1 \((test1 as NSString).floatValue)")

        println("test1 \((test1 as NSString).doubleValue)")

        

        var test2 = "3"

        println(test2.toInt())//可以轉化為整型

        

        //數字轉化為字符串

        var test3:Float = 3.3

        var toString = String(format: "%lf", test3)

        var toNSString = NSString(format: "%lf", test3)

        println("test3 \(test3)")

        println("test3 toString \(toString)")

        println("test3 toNSString \(toNSString)")

        

        

        var test4 = 5

        var test5 = String(test4)

        println(test5)

        

        //這個為什么轉化不了,對他的實現機制不了解,不知到為什么,用上面的方法,只能轉化整型

        var test6 = 6.0

        var test7 = String(test6)//會提示錯誤

        println(test7)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM