java - 如何在String Android中获取一些字符
问题描述
我有一个动态字符串,如“经度(141.35642453456)纬度(532.892392)”,当位置不同时,经度和纬度可以改变。
我的问题是如何获取经度数并将其设置为字符串经度?以及如何获取纬度数并将其设置为字符串纬度?
解决方案
这是一个简单的解决方案:
class Scratch {
public static void main(String[] args) {
String input = "Longitude (141.35642453456) Latitude (532.892392)";
String s = input.replaceAll("[^0-9.\\s]", "");
// 141.35642453456 532.892392
System.out.println(s);
String trim = s.trim();
System.out.println(trim);
String[] split = trim.split("\\s+");
String longitude = split[0];
String latitude = split[1];
System.out.println(longitude);
System.out.println(latitude);
}
}
推荐阅读
- python - pip 安装因 ImportError 失败:无法导入名称“SourceDistribution”
- sql - 查询以检查 SQLServer 2008 中表(非索引)的分区
- ruby-on-rails - Rails自动保存不保存对关联的更改
- apk - 为什么dex2jar会产生50个相同的错误
- c# - 在 DataGridView 末尾添加空白行以添加值 c#
- javascript - 在模糊事件期间选择此输入
- c# - Matlab 和 C# 浮点运算需要给出相同的结果
- c# - 检查另一个类中的一个类属性
- validation - 在 Terraform 0.12 中,验证不适用于计数变量
- performance - 在R中重新投影栅格列表