经纬度度分秒转化十进制

复制代码
public  Double change(String str){
    str = str.trim();
    String[] data= str
          .replace("°", ";")
          .replace("′", ";")
          .replace("'", ";")
          .replace("″", "")
          .replace("\"", "")
          .split(";");
    Double res= 0d;
    for (int i = data.length; i >0 ; i--) {
       double sub = Double.parseDouble(data[i-1]);
       if(i==1){
          res=sub +res;
       }else{
          res=(res+sub)/60;
       }
    }
    return res;
}
相关推荐
Epicurus几秒前
JavaScript如何删除属性及其值
前端·javascript
JinSo几秒前
国际化探索:颗粒化方案
前端·javascript·设计模式
coderlh2 分钟前
vue3的diff(Difference)算法
前端
Enddme3 分钟前
「面试必问!Proxy对比defineProperty的六大核心差异与底层原理」
前端·面试
難釋懷3 分钟前
JavaScript 简单类型与复杂类型-简单类型传参
前端·javascript
destinying4 分钟前
Vue 项目“瘦身”神器:自动清理未引用代码的终极方案
前端·javascript·vue.js
当归10244 分钟前
微服务与消息队列RabbitMQ
java·微服务
十五_在努力4 分钟前
【JavaScript内功系列】循序渐进理解 Promise 异步编程(一)
前端·javascript·promise
华洛5 分钟前
老板要求接入DeepSeek,哪家提供的服务强?
前端·javascript·node.js
蒜香拿铁5 分钟前
最全面的SVN使用方式【TortoiseSVN详解及常用命令】
前端·svn