Location.convert与前导零

时间:2013-06-01 23:11:31

标签: android location

我使用以下代码将位置转换为可读格式:

Location.convert(position, Location.FORMAT_MINUTES);

除了一件小事之外,这很有效:

51.05074707907328 //input (double)

51°3.04482 //WHAT I GET
51°03.04482 //WHAT I NEED

那我怎么强迫那个零呢?我不想手动修复它,但在Location reference中没有任何关于它的内容。

(如果有人想知道,我确实使用.replace(":", "°");来改变:到°)

1 个答案:

答案 0 :(得分:0)

由于你已经手动更换(“:”到“°”),你也可以这样做,当“:”和“。”之间有一个数字时,加上零。例如:

.replaceFirst(":(\\d)\\.", ":0$1.")

在任何情况下,位置库都没有给你很多权力来控制这些东西,所以我认为这里没有一个非常干净的解决方案。