gpt4 book ai didi

java - 从 Android 上的动态字符串中提取 map url

转载 作者:行者123 更新时间:2023-12-02 10:43:27 26 4
gpt4 key购买 nike

我有这个字符串

lat:54.897601 lon:4.707973
speed:0.03
T:18/10/11 13:52
http://maps.google.com/maps?f=q&q=54.897601,4.707973&z=16
Pwr: ON Door: OFF ACC: OFF

我想要摘录http://maps.google.com/maps?f=q&q=54.897601,4.707973&z=16在一个字符串中。该消息是动态的。该 URL 可以位于消息中的任何位置。如何从 http 提取到链接末尾的“空白”或“新行”?我已经尝试了很多,但无法解决我的问题。我在 Android 上工作谢谢

编辑1:你好,如果我想从这条消息中提取网址?

    String text2 = "sensor alarm!\n" +
"lat:52.897639\n" +
"long:78.707985\n" +
"speed:0.05 \n" +
"T:18/10/11 15:51\n" +
"http://maps.google.com/maps?f=q&q=52.897639,78.707985&z=16";

\n 不起作用

编辑2:如果我想提取该字符串的纬度和经度?

http://maps.google.com/maps?f=q&q=89.930893,75.721755&z=16

我想指出,纬度和经度永远不会是静态的。也会是

 http://maps.google.com/maps?f=q&q=9.993,7.725&z=16

我想要这个字符串 lat 和 String lon ;谢谢

最佳答案

    String text = "lat:54.897601 lon:4.707973\n" +
"speed:0.03\n" +
"T:18/10/11 13:52\n" +
"http://maps.google.com/maps?f=q&q=54.897601,4.707973&z=16\n" +
"Pwr: ON Door: OFF ACC: OFF";

String urlStr = text.substring(text.indexOf("http://maps.google.com"), text.indexOf("\n", text.indexOf("http://maps.google.com")) != -1 ? text.indexOf("\n", text.indexOf("http://maps.google.com")) : text.length());
System.out.println(urlStr);

关于java - 从 Android 上的动态字符串中提取 map url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52768424/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com