经纬度度分秒转化十进制

复制代码
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;
}
相关推荐
CoderYanger1 小时前
优选算法-队列+宽搜(BFS):72.二叉树的最大宽度
java·开发语言·算法·leetcode·职场和发展·宽度优先·1024程序员节
GinoWi2 小时前
HTML基本格式 - 第一个HTML网页
前端
顶鲜花的牛粪2 小时前
Astro 项目升级全栈:EdgeOne Pages 部署指南
前端
赵大海2 小时前
黑马《Java架构师实战训练营 (含完整资料)》
java
不带刺仙人球2 小时前
list.stream().collect例子
java·list·dubbo
0***R5152 小时前
前端云原生
前端·云原生
月弦笙音2 小时前
【Promise.withResolvers】发现这个api还挺有用
前端·javascript·typescript
疯狂踩坑人2 小时前
MCP理论和实战,然后做个MCP脚手架吧
前端·node.js·mcp
中杯可乐多加冰2 小时前
基于 DeepSeek + MateChat 的证券智能投顾技术实践:打造金融领域的专属大Q模型助手
前端·人工智能
凡人程序员2 小时前
搭建简易版monorepo + turborepo
前端·javascript