要获取大众点评分享链接中的经纬度,可以使用正则表达式来匹配链接中的经纬度信息。下面是一个示例代码:

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class DianpingLocationExtractor {
    public static void main(String[] args) {
        String url = "http://m.dianping.com/share/loc/39.9042,116.4074";
        
        // 使用正则表达式匹配经纬度信息
        Pattern pattern = Pattern.compile("/loc/([0-9.]+),([0-9.]+)");
        Matcher matcher = pattern.matcher(url);
        
        if (matcher.find()) {
            double latitude = Double.parseDouble(matcher.group(1));
            double longitude = Double.parseDouble(matcher.group(2));
            
            System.out.println("Latitude: " + latitude);
            System.out.println("Longitude: " + longitude);
        } else {
            System.out.println("Failed to extract location from the URL");
        }
    }
}

在上面的代码中,我们使用正则表达式 /loc/([0-9.]+),([0-9.]+) 来匹配链接中的经纬度信息。然后使用 Matcher 类的 find() 方法来查找匹配的结果。如果找到了经纬度信息,就可以通过 group() 方法获取匹配的子串,然后将其转换为 double 类型的经纬度值。

以上代码的输出结果为:

Latitude: 39.9042
Longitude: 116.4074

请注意,这只是一个简单的示例代码,实际应用中可能需要根据具体情况进行调整和优化

java获取大众点评分享链接中的经纬度

原文地址: http://www.cveoy.top/t/topic/hXIV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录