经纬度度分秒转化十进制

复制代码
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;
}
相关推荐
zlpzlpzyd2 分钟前
vue.js 2和vue.js 3的生命周期与对应的钩子函数区别
前端·javascript·vue.js
毕设源码-钟学长3 分钟前
【开题答辩全过程】以 农村困境儿童帮扶助学系统为例,包含答辩的问题和答案
java·eclipse
白露与泡影4 分钟前
springboot中File默认路径
java·spring boot·后端
heartbeat..10 分钟前
使用 Apache POI 实现 Excel 文件读写(导入 导出)操作的工具类
java·apache·excel·文件
虾..12 分钟前
Linux 文件系统与inode结构
linux·运维·服务器
鸡吃丸子19 分钟前
前端需要掌握的关于代理的相关知识
前端
咕咕嘎嘎102421 分钟前
C/C++内存对齐
java·c语言·c++
认真敲代码的小火龙22 分钟前
【JAVA项目】基于JAVA的图书管理系统
java·开发语言·课程设计
爱敲代码的小冰23 分钟前
js 时间的转换
开发语言·前端·javascript
汝生淮南吾在北28 分钟前
SpringBoot+Vue游戏攻略网站
前端·vue.js·spring boot·后端·游戏·毕业设计·毕设