我已经建立了一个很好的NSNumberFormatter来完成我想要的所有事情,除了允许一个数字前面加一元“+”。这通常不是常用的,但是我正在进入纬度,而“+12.34”有时用于表示北纬度,同样地“-43.21”表示南部。同样适用于经度和东/西。它可能不会每次都被使用,但我不想让它“非法” - 这只是让人烦恼。
我尝试了[... setLenient:TRUE],但这并没有改变这种行为。
我正在尝试不设置自己的格式字符串以避免影响本地化。
有什么建议吗?
答案 0 :(得分:1)
只是一个猜测,但如果您使用setPositivePrefix:
会发生什么?
[formatter setPositivePrefix:@"+"];
答案 1 :(得分:0)
如何在函数周围放置一个包装器,它可以剥离+
或输出它(我不知道你正在做什么转换)?