Dada una URL como string, necesitamos encontrar si la URL dada es válida o no.
Input : str = "https://www.geeksforgeeks.org/" Output : Yes Input : str = "https:// www.geeksforgeeks.org/" Output : No Note that there is a space after https://
Usando java.net.url
Podemos usar la clase java.net.url para validar una URL. La idea es crear un objeto de URL a partir de la representación de string especificada. Si no obtenemos una excepción al crear el objeto, devolvemos verdadero. De lo contrario, devolvemos 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) { String url1 = "https://www.geeksforgeeks.org/"; 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"); } }
Producción:
Yes No
Este artículo es una contribución de Pranav . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA