
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.