我尝试消除字符串末尾的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, ""]
答案 0 :(得分:1)
试试这个
self.detailArr = ["\((self.userInfo!["FirstName"] as! String).capitalizedString) \((self.userInfo!["LastName"] as! String).capitalizedString)", point, ""]
你得到的输出为
最后将字符串附加到您需要的地方
<?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])