【发布时间】:2012-05-09 02:15:28
【问题描述】:
我有这个 xml 节点。我想使用java将坐标拆分为纬度和经度。
<MAP>1234:3.12345,119.12345</MAP>
我想分割坐标或者至少可以得到这种格式的坐标(纬度,经度)。谢谢大家。
【问题讨论】:
我有这个 xml 节点。我想使用java将坐标拆分为纬度和经度。
<MAP>1234:3.12345,119.12345</MAP>
我想分割坐标或者至少可以得到这种格式的坐标(纬度,经度)。谢谢大家。
【问题讨论】:
你试过正则表达式吗?
final Pattern regex = Pattern.compile("<MAP>((.*):(.*),(.*))</MAP>", Pattern.DOTALL);
final Matcher matcher = regex.matcher(whatyouwanttoparselatlongwiththeaboveformat);
if (matcher.find()) {
System.out.print(matcher.group(2) + " : (lat,lon) = ");
float latitude = Float.valueOf(matcher.group(3));
float longitude = Float.valueOf(matcher.group(4));
System.out.println(latitude + "," + longitude);
}
那么你就可以随意处理经纬度了。
【讨论】: