このxmlノードがあります。Javaを使用して座標を緯度と経度に分割したいと思います。
<MAP>1234:3.12345,119.12345</MAP>
座標を分割したい、または少なくともこの形式(lat、long)で座標を取得できます。皆さんありがとう。
正規表現を試しましたか?
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);
}
次に、必要に応じて緯度と経度を処理できます。