Command line arguments and regular expressions.
Create the following program:
import java.io.PrintStream; public class Lab05 { public static void main(String[] args) { PrintStream output = System.out; output.println(args.length); } }
Compile and run the program.
Extend the program:
import java.io.PrintStream; public class Lab05 { public static void main(String[] args) { PrintStream output = System.out; output.println(args.length); for (int i = 0; i < args.length; i++) { output.println(args[i]); } } }
Compile and run the program.
Extend the program:
import java.io.PrintStream; public class Lab05 { public static void main(String[] args) { PrintStream output = System.out; output.println(args.length); for (int i = 0; i < args.length; i++) { output.println(args[i]); } String regex = "[a-zA-Z]"; for (int i = 0; i < args.length; i++) { System.out.println(args[i].matches(regex)); } } }
Compile and run the program.
Modify regex
:
import java.io.PrintStream; public class Lab05 { public static void main(String[] args) { PrintStream output = System.out; output.println(args.length); for (int i = 0; i < args.length; i++) { output.println(args[i]); } String regex = "[a-zA-Z].*"; for (int i = 0; i < args.length; i++) { System.out.println(args[i].matches(regex)); } } }
Compile and run the program.
Modify regex
:
import java.io.PrintStream; public class Lab05 { public static void main(String[] args) { PrintStream output = System.out; output.println(args.length); for (int i = 0; i < args.length; i++) { output.println(args[i]); } String regex = "[^a-zA-Z].*"; for (int i = 0; i < args.length; i++) { System.out.println(args[i].matches(regex)); } } }
Compile and run the program.