w3resource

Java: Matches a string that has a p followed by zero or more q's


2. Match 'p' Followed by 'q's

Write a Java program that matches a string that has a p followed by zero or more q's.

Sample Solution:

Java Code:

import java.util.Scanner;
public class test {
 
   public static void main(String[] args) {
	   
	    System.out.println(validate("p"));
		System.out.println(validate("pq"));
		System.out.println(validate("pqq"));		
		System.out.println(validate("pqr"));
		System.out.println(validate("prr"));
        }

   public static String validate(String text) {
	   if (text.matches("pq*?"))
                return "Found a match!";
        else
                return "Not matched!";
   }
}

Sample Output:

Found a match!
Found a match!
Found a match!
Not matched!
Not matched!  

Pictorial Presentation:

Java Regular Expression: Matches a string that has a p followed by zero or more q's.
Java Regular Expression: Matches a string that has a p followed by zero or more q's.
Java Regular Expression: Matches a string that has a p followed by zero or more q's.

Flowchart :

Flowchart: Matches a string that has a p followed by zero or more q's.


For more Practice: Solve these Related Problems:

  • Write a Java program to check if a string starts with 'p' and is followed by zero or more 'q' characters using regex.
  • Write a Java program to validate that a string exactly matches a pattern of a 'p' followed by any number of 'q's.
  • Write a Java program to implement a method that returns true if the string conforms to a 'p' followed by an optional sequence of 'q's.
  • Write a Java program to test edge cases where the string contains only 'p' or a mix of 'p's and 'q's and nothing else.

Go to:


PREV : Check Alphanumeric String.
NEXT : Match Lowercase with Underscore.

Java Code Editor:

Contribute your code and comments through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.