为了不以 IGC 格式写入轨道,我需要将纬度 41:33,81581
的字符串转换为类似 413381581
的内容,而没有标记。
我设法删除了多余的字符,但如果纬度以零结尾(例如41:33,8158
),我必须在最终字符串中少一个字符。
是否有任何直接的解决方案(例如使用 String.format())可供我使用,或者我是否必须为此敲定一个字符串解析器?
最佳答案
试试这个:
private String parseString(final String in)
{
return String.format("%4.5f", Double.parseDouble( in.replace(":", "").replace(',', '.') ) ).replace(",", "");
}
关于java - 包含纬度的字符串转换为普通数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8108694/