检查URL在Java中是否有效

给定一个URL作为字符串,我们需要确定给定的URL是否有效。

null
Input : str = "https://www.geeksforgeeks.org/"
Output : Yes


Input : str = "https:// www.geeksforgeeks.org/"
Output : No
Note that there is a space after https://

使用java。网网址 我们可以使用 JAVA网网址 类来验证URL。其思想是从指定的字符串表示形式创建URL对象。如果在创建对象时没有得到异常,则返回true。否则我们返回false。

// Java program to check if a URL is valid
// using java.net.url
import java.net.URL;
class Test {
/* Returns true if url is valid */
public static boolean isValid(String url)
{
/* Try creating a valid URL */
try {
new URL(url).toURI();
return true ;
}
// If there was an Exception
// while creating URL object
catch (Exception e) {
return false ;
}
}
/*driver function*/
public static void main(String[] args)
{
if (isValid(url1))
System.out.println( "Yes" );
else
System.out.println( "No" );
String url2 = " http:// www.geeksforgeeks.org/" ;
if (isValid(url2))
System.out.println( "Yes" );
else
System.out.println( "No" );
}
}


输出:

Yes
No

本文由 普拉纳夫 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享