使用NSNumberFormatter格式化坐标

问题描述

| 我正在尝试使用NSNumberFormatter格式化CLLocation坐标,以便从数字44.325290获得类似于此44°32 \ '52 .90 \“ N的内容。 我已经尝试设置数字格式器(请参阅文档),但是不起作用。 我无法指定另一个分隔符,例如\'和。 码:
- (NSNumberFormatter *)coordFormatter {
    if (coordFormatter == nil) {
        coordFormatter = [[NSNumberFormatter alloc] init];
        [coordFormatter setPositiveFormat:@\"#0.0#####\"];
        [coordFormatter setDecimalSeparator:@\"°\"];
        [coordFormatter setPositiveSuffix:@\"\\\" N\"];
    }
return coordFormatter;
}
使用此代码,我得到的字符串如44°325290 \“ N 有人可以帮我吗?

解决方法

改用
NSString
格式化,或扩展自己的格式化程序。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...