在swift中,我想从数字转换为字符串,然后再返回,而无需创建新的格式化程序。在不考虑语言环境的情况下,我写道:
valueAsString = String(format: "%.1f", value) // value = 1.3 -> "1.3"
valueAsDouble = Double(valueAsString) // valueAsString = "1.3" -> 1.3
现在,我想做同样的事情,但我当前的语言环境恰好有一个小数点而不是小数点。但我不想创建格式化程序。对于转换为String,我使用:
localizedValueAsString = String.localizedStringWithFormat("%.1f", value) // value = 1.3 -> "1,3"
然而,我还没有找到与第二步相同的东西。是否存在"倒置"至String.localizedStringWithFormat
,即Double.localizedValue(localizedValueAsString) // "1,3" -> 1.3