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;
}
经纬度度分秒转化十进制
l-coder-dd2024-10-13 17:41
相关推荐
山枕檀痕7 分钟前
Spring Boot中LocalDateTime接收“yyyy-MM-dd HH:mm:ss“格式参数的最佳实践一只爱吃糖的小羊7 分钟前
React 19 生命周期:从入门到实战的完整指南乔伊酱10 分钟前
Bean Searcher 遇“鬼”记:为何我的查询条件偷偷跑进了 HAVING?invicinble10 分钟前
idea提供maven处理机制fantasy5_513 分钟前
C++11 核心特性实战博客uu_code00713 分钟前
字节磨皮算法详解喜欢流萤吖~15 分钟前
Java函数式接口详解HashTang15 分钟前
【AI 编程实战】第 2 篇:让 AI 成为你的前端架构师 - UniApp + Vue3 项目初始化夏乌_Wx17 分钟前
练题100天——DAY22:数字拼接+只出现一次的数字白中白1213823 分钟前
Vue系列-1