我对编程很新。 我需要从收到数据时获得的链接中提取坐标。 我感兴趣的对象看起来像这样:
db.Connect();
String_Query = "Select * from some_table";
pst=getConnection().prepareStatement(String_Query);
rs=pst.executeQuery();
/*
change column names . . .
*/
db.close();
所以,我对 event: {
"type": "message",
"attachments": [{
"facebookUrl": "https://www.bing.com/maps/default.aspx?v=2&pc=FACEBK&mid=8100&where1=52.217125%2C+5.959805&FORM=FBKPL1&mkt=en-US"
}],
}
感兴趣(这是访问它的正确表示法吗?)。获取坐标lat的正确方法是什么:52.217125和lon:+5.959805?
问题是lon可以以+或 - 开头。我不知道如何使用例如正则表达式匹配。
答案 0 :(得分:1)
您正在寻找一个url解析库。从那里你可以获得查询字符串(一切都超过?),并将其提供给查询字符串库,它将为您提供参数。
我没有链接到他们,因为找到好的图书馆是一项重要技能,而这些图书馆无处不在。
答案 1 :(得分:0)
以下正则表达式匹配对我有用:
[52.217125%2C+5.959805, 52.217125, +5.959805]
。
它给了我一个包含3个元素的数组:
arr[1]
所以我只使用arr[2]
和{{1}}。