使用 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 的字符串
有人可以帮助我吗?
I'm attempting to format CLLocation coordinate with NSNumberFormatter in order to obtain something like this 44°32'52.90" N from number 44.325290.
I've tried to set a number formatter (looking documentation), but doesn't work.
I'm not able to specify another separator like ' and .
Code:
- (NSNumberFormatter *)coordFormatter {
if (coordFormatter == nil) {
coordFormatter = [[NSNumberFormatter alloc] init];
[coordFormatter setPositiveFormat:@"#0.0#####"];
[coordFormatter setDecimalSeparator:@"°"];
[coordFormatter setPositiveSuffix:@"\" N"];
}
return coordFormatter;
}
With this code I obtain a string like 44°325290" N
Someone can help me?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用带有 format 的
NSString
来代替或扩展您自己的格式化程序。Use
NSString
with format instead or extends your own formatter.