1
可能重複:
Java-How to detect the presence of URL in a string.如何檢測字符串是否包含java中的URL?
假設我有字符串:
「我喜歡逛http://www.google.com和www.apple.com」
我怎樣才能標記此字符串,並確定該標記是否包含URL?
可能重複:
Java-How to detect the presence of URL in a string.如何檢測字符串是否包含java中的URL?
假設我有字符串:
「我喜歡逛http://www.google.com和www.apple.com」
我怎樣才能標記此字符串,並確定該標記是否包含URL?
請參閱:http://download.oracle.com/javase/6/docs/api/java/net/URL.html
import java.net.URL;
import java.net.MalformedURLException;
// Replaces URLs with html hrefs codes
public class URLInString {
public static void main(String[] args) {
String s = args[0];
// separete input by spaces (URLs don't have spaces)
String [] parts = s.split("\\s");
// Attempt to convert each item into an URL.
for(String item : parts) try {
URL url = new URL(item);
// If possible then replace with anchor...
System.out.print("<a href=\"" + url + "\">"+ url + "</a> ");
} catch (MalformedURLException e) {
// If there was an URL that was not it!...
System.out.print(item + " ");
}
System.out.println();
}
}