我想查一個URL地址的有效性,所以經過一番研究,我發現,使用apache.commons.validator.UrlValidator類是一個很好的解決方案,以做到這一點,這是代碼的例子:Android不承認org.apache.commons.validator
import org.apache.commons.validator.UrlValidator;
public class ValidateUrlExample{
public static void main(String[] args) {
UrlValidator urlValidator = new UrlValidator();
//valid URL
if (urlValidator.isValid("http://www.mkyong.com")) {
System.out.println("url is valid");
} else {
System.out.println("url is invalid");
}
//invalid URL
if (urlValidator.isValid("http://invalidURL^$&%$&^")) {
System.out.println("url is valid");
} else {
System.out.println("url is invalid");
}
}
}
但是Android不承認階級「org.apache.commons.validator」 有誰知道應該怎樣做才能解決這個問題?
在此先感謝
FYI如果你使用'新的URL( 「putyoururlhere」)'用無效的URL,它拋出一個'MalformedURLException' - 也許你可以使用它。在http://developer.android.com/reference/java/net/URL.html#URL(java.lang.String更多信息) – ccheneson 2012-02-08 17:20:41
我會接受你的解決方案考慮,謝謝 – 2012-02-08 17:23:20
我想你的解決方案,我測試它與這個字符串就是這樣:myurl =新的URL(「:putyoururlhere」),但它沒有把我的MalformedURLException的,但它投擲器我java.lang.StringIndexOutOfBoundsException和強制關閉應用程序 – 2012-02-08 18:38:56