经纬度度分秒转化十进制

复制代码
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;
}
相关推荐
利刃大大8 分钟前
【Vue】组件化 && 组件的注册 && App.vue
前端·javascript·vue.js
毅炼12 分钟前
Netty 常见问题总结
java·网络·数据结构·算法·哈希算法
Anastasiozzzz16 分钟前
leetcodehot100--最小栈 MinStack
java·javascript·算法
一起养小猫18 分钟前
Flutter for OpenHarmony 实战:按钮类 Widget 完全指南
前端·javascript·flutter
Sylvia-girl19 分钟前
线程的死锁【了解】
java·开发语言·jvm
馨谙19 分钟前
shell编程实际应用----磁盘空间监控与告警
linux·运维·服务器
css趣多多19 分钟前
Vux store实例的模块化管理
前端
Elias不吃糖25 分钟前
java开发的三层架构
java·开发语言·架构
pp起床27 分钟前
【苍穹外卖】Day2.5 分类管理
java
lixin55655631 分钟前
基于神经网络的音乐生成增强器
java·人工智能·pytorch·python·深度学习·语言模型