如何显示没有0的字符串

时间:2016-09-08 10:14:05

标签: ios swift string

我尝试消除字符串末尾的0。现在我拥有的是(返回" 2101999.0000")

let point = newObject["PtsBal"] as! String

我用

NSNumberRFormatter()

但我不知道我做错了什么。我需要将其作为字符串显示回来。

self.detailArr = ["\((self.userInfo!["FirstName"] as! String).capitalizedString) \((self.userInfo!["LastName"] as! String).capitalizedString)", point, ""]

5 个答案:

答案 0 :(得分:1)

试试这个

self.detailArr = ["\((self.userInfo!["FirstName"] as! String).capitalizedString) \((self.userInfo!["LastName"] as! String).capitalizedString)", point, ""]

你得到的输出为

enter image description here

最后将字符串附加到您需要的地方

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>  
    <add key="nuget.org" value="https://www.nuget.org/api/v2/" />
        <add key="Internal" value="\\***\NugetPackages" />
  </packageSources>
</configuration>

答案 1 :(得分:1)

您可以在(。)dot

之后删除所有字符
var str = "2101999.0000"
if let dotRange = str.rangeOfString(".") {
    str.removeRange(dotRange.startIndex..<str.endIndex)
}

答案 2 :(得分:0)

Use this single line of Code 

let number:Int = NSString(string:YourString).integerValue

答案 3 :(得分:0)

假设point始终是表示浮点值的字符串,您可以使用

let point = "2101999.0000"
let number = "\(Int(Double(point)!))"

答案 4 :(得分:0)

let string = "2101999.0000"
let result = string.characters.split{$0 == "."}.map(String.init)
print (result[0])