使用NSNumberFormatter格式化坐标

时间:2011-04-18 23:49:11

标签: iphone objective-c nsstring cllocation nsnumberformatter

我正在尝试使用NSNumberFormatter格式化CLLocation坐标,以便从44.325290获得类似44°32'52.90“N的内容。

我尝试设置一个数字格式化程序(查看documentation),但不起作用。 我无法指定另一个像'和。

这样的分隔符

代码:

- (NSNumberFormatter *)coordFormatter {
    if (coordFormatter == nil) {
        coordFormatter = [[NSNumberFormatter alloc] init];
        [coordFormatter setPositiveFormat:@"#0.0#####"];
        [coordFormatter setDecimalSeparator:@"°"];
        [coordFormatter setPositiveSuffix:@"\" N"];
    }
return coordFormatter;
}

使用此代码,我获得了一个像44°325290“N

的字符串

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

使用格式代替NSString或扩展您自己的格式化程序。