You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1.8 KiB

RegexMatch

Instructions

Create a file RegexMatch.java.

Write a function containsOnlyAlpha that returns true if the string as parameter contains only alpha characters.
Write a function startWithLetterAndEndWithNumber that returns true if the string as parameter starts with one letter and ends with one number.
Write a function containsAtLeast3SuccessiveA that returns true if the string as parameter contains at least 3 successive A.

Expected Functions

public class RegexMatch {
    public static boolean containsOnlyAlpha(String s) {
        // your code here
    }
    
    public static boolean startWithLetterAndEndWithNumber(String s) {
        // your code here
    }
    
    public static boolean containsAtLeast3SuccessiveA(String s) {
        // your code here
    }
}

Usage

Here is a possible ExerciseRunner.java to test your function :

import java.io.IOException;

public class ExerciseRunner {

    public static void main(String[] args) throws IOException {
        System.out.println(RegexMatch.containsOnlyAlpha("azejkdfhjsdf"));
        System.out.println(RegexMatch.containsOnlyAlpha("azejkd fhjsdf"));
        System.out.println(RegexMatch.startWithLetterAndEndWithNumber("asjd jd34jds jkfd6f5"));
        System.out.println(RegexMatch.startWithLetterAndEndWithNumber("asjd jd34jds jkfd6."));
        System.out.println(RegexMatch.containsAtLeast3SuccessiveA("sdjkAAAAAsdjksj"));
        System.out.println(RegexMatch.containsAtLeast3SuccessiveA("sdjkAAsdaaasdjksj"));
    }
}

and its output :

$ javac *.java -d build
$ java -cp build ExerciseRunner 
true
false
true
false
true
false
$ 

Notions

Pattern