经纬度度分秒转化十进制

复制代码
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;
}
相关推荐
粉末的沉淀1 分钟前
tauri:关闭窗口后最小化到托盘
前端·javascript·vue.js
明月心9523 分钟前
IP 中 0/24 和 0/16 的区别
linux·服务器·网络·ip
weixin_462446235 分钟前
EasyExcel 动态修改模板 Sheet 名称:自定义 SheetWriteHandler 拦截器
java·开发语言·easyexcel
赵庆明老师10 分钟前
NET 使用SmtpClient 发送邮件
java·服务器·前端
苏小瀚12 分钟前
[Java EE] HTML·CSS·JavaScript基础
java·java-ee
绝世唐门三哥22 分钟前
使用Intersection Observer js实现超出视口固定底部按钮
开发语言·前端·javascript
李拾叁的摸鱼日常23 分钟前
Spring 框架中 RequestContextHolder 深度解析
java·架构
C++业余爱好者32 分钟前
JVM优化入门指南:JVM垃圾收集器(GC)介绍
java·开发语言·jvm
Trouvaille ~37 分钟前
【Java篇】基石与蓝图::Object 类与抽象类的双重奏
java·开发语言·javase·抽象类·类与对象·基础入门·object类
鲸落落丶39 分钟前
Vue Router路由
前端·javascript·vue.js