Reputation: 872
Having a great deal of trouble finding a way to (Formating) remove comma and if no comma found then leave as it is.
What I am hoping to achieve is taking the result of a distance and displaying it in a Label so that the format is:
instead of
If no comma separator found then leave it as it is
My code:
if tempDistanceString.contains(",") {
let newString = tempDistanceString.replacingOccurrences(of: ",", with: "")
}
I'm looking for Formatter if supportable to my requirement.
Any help would be greatly appreciated.
Upvotes: 0
Views: 1042
Reputation: 4079
You can use numberFormatter with property usesGroupingSeparator
set to false
For example:
let formatter = LengthFormatter()
formatter.numberFormatter.usesGroupingSeparator = false
Upvotes: 1
Reputation: 6213
Swift 3.1
Just replace occurrences of comma with blank string.
let aString = "4,589.163"
let newString = aString.replacingOccurrences(of: ",", with: "")
Upvotes: 2