Check if URL is valid YouTube video URL or not in Java
In this tutorial, we will learn if the URL is a valid YouTube video URL or not in Java.
Youtube URL contains a pattern.
We are given a String and we check if a String given contains Youtube URL pattern. If it contains a pattern, the URL is a valid Youtube URL.
We create a function “isYoutubeUrl” which takes one String Parameter. This function returns a boolean value. if the String is empty or it matches the pattern, it returns true else it returns false. The code is given below:
public class URLValid {
public static boolean isYoutubeUrl(String youTubeURl)
{
boolean success;
String check = "^(http(s)?:\\/\\/)?((w){3}.)?youtu(be|.be)?(\\.com)?\\/.+";
if (!youTubeURl.isEmpty() && youTubeURl.matches(check))
{
success = true;
}
else
{
success = false;
}
return success;
}
public static void main(String[] args)
{
String url1 = "https://www.youtube.com/watch?v=F89J_IfAfiE";
if (isYoutubeUrl(url1))
System.out.println("Yes");
else
System.out.println("No");
String url2 = "https://www.codespeedy.com";
if (isYoutubeUrl(url2))
System.out.println("Yes");
else
System.out.println("No");
}
}
Summary:
isyouTubeURL is a function whose return type is boolean. It takes one parameter which is a String. That String is analyzed for a valid YouTube URL.
Also read, Validate an IP address using Regular Expressions in Java
Leave a Reply