如何编写以检查URL?

时间:2011-05-04 17:46:31

标签: java url

我的一位朋友要求编写一个简单的代码来检查URL是否以asp结尾。我正在考虑接受URL为字符串,并检查最后的树字母是否为。我只想检查是否有任何方法来编写此代码。 (当然有很多方法但需要简单)

提前致谢

4 个答案:

答案 0 :(得分:4)

String url = ... 
if(url.endsWith(".asp")){
    // do your thing
}

答案 1 :(得分:2)

您可能希望使用String.endsWith()方法。

if (s.endsWith("asp")) {
    System.out.println("Yes");
} else {
    System.out.println("No");
}

如果您确实想要正确执行此操作,可以将字符串解析为真实java.net.URL并使用getPath()提取路径。

URL url = new URL(s);
String path = url.getPath();
if (path.endsWith("asp")) {
    System.out.println("Yes");
} else {
    System.out.println("No");
}

答案 2 :(得分:0)

答案 3 :(得分:0)

正则表达式是一种解决方案,但我发现它们在Java中非常难看。

String url = ....
if (Pattern.compile("\.asp[^\.]*\z").matcher(url).matches()){
  //do your thing
}
Yuk确实。而且我不确定我是否正确使用了正则表达式