如何从整个字符串中获取Hyperlink

时间:2012-05-12 06:48:14

标签: android

  1. 我创建了一个应用程序,我从中获得了来自Web服务的响应。

  2. 回应是 “我可能处于危险之中。我已经触发了与你有关的恐慌警报。现在给我打电话。如果我没有回答,请联系警方。我的立场是:http://maps.google.com/maps? q = 21.183783,72.823548“

    3.我将字符串存储在文本视图中。我想在浏览器中打开HTTP URL,点击文本。但是如何在整个字符串中获取HTTP URL请给我一些想法。

2 个答案:

答案 0 :(得分:0)

var response = "ur response string";
var indexofHttp = response.indexOf('http://');
var url = response.substring(indexofHttp);

答案 1 :(得分:0)

您可以使用php轻松完成此操作...

如果你能够运行php,那就应该这样做。

$string = $_GET['string']; 

OR

$string = $_POST['string']; 

这可能会根据您从网站获得回复的方式而有所变化,请随时向我发送您获得回复的表格,并相应地对其进行更改。

$string_chunks = explode('http://',$string,2);
$url = 'http://'.$string_chunk['1'];

基本上,这将获取字符串,找到“http://”并从中创建2个字符串。一个具有“http://”之前的内容,另一个具有之后的内容,即url。所以它会返回$ string_chunk ['0']和$ string_chunk ['1']