代码之家  ›  专栏  ›  技术社区  ›  Lion Sergey Kuryanov

如何处理Swift 3中的分隔符格式

  •  0
  • Lion Sergey Kuryanov  · 技术社区  · 8 年前

    我希望实现的是获取距离的结果并将其显示在标签中,以便格式为:

    4589.163

    而不是

    479.996

    我的代码:

    if tempDistanceString.contains(",") {
           let newString = tempDistanceString.replacingOccurrences(of: ",", with: "")
    }
    

    任何帮助都将不胜感激。

    2 回复  |  直到 8 年前
        1
  •  2
  •   Jaydeep Vora    8 年前

    Swift 3.1

    let aString = "4,589.163"
    let newString = aString.replacingOccurrences(of: ",", with: "")
    
        2
  •  1
  •   Danny    7 年前

    可以将numberFormatter与属性一起使用 usesGroupingSeparator 设置为false

    例如:

    let formatter = LengthFormatter()
    formatter.numberFormatter.usesGroupingSeparator = false