import java.util.Locale; import java.util.Formatter; public class STR02 { public static void main(String[] args){ if (args.length < 1){ System.out.printf("%s", "Not enough arguments"); return; } processTag(args[0]); processEnglishTag(args[0]); Formatter formatter = new Formatter(); processTag(formatter, args[0]); Formatter formatter2 = new Formatter(); processEnglishTag(formatter2, args[0]); Formatter formatterEnglish = new Formatter(Locale.ENGLISH); processTag(formatterEnglish, args[0]); Formatter formatterEnglish2 = new Formatter(Locale.ENGLISH); processEnglishTag(formatterEnglish2, args[0]); } private static void processTag(String tag){ if (tag.toUpperCase().equals("SCRIPT")){ System.out.println("Matched SCRIPT"); return; } } private static void processEnglishTag(String tag){ if (tag.toUpperCase(Locale.ENGLISH).equals("SCRIPT")){ System.out.println("Matched SCRIPT in English"); return; } } private static void processTag(Formatter formatter, String string){ Formatter formatter2 = formatter.format("%S", string); String tester = formatter2.toString(); System.out.println("Default formatter is " + formatter2); if (tester.equals("SCRIPT")){ System.out.println("matched format SCRIPT"); return; } } private static void processEnglishTag(Formatter formatter, String string){ Formatter formatter2 = formatter.format(Locale.ENGLISH, "%S", string); String tester = formatter2.toString(); System.out.println("English formatter is " + formatter2 + " and tester: " + tester); if (tester.equals("SCRIPT")){ System.out.println("matched format SCRIPT in English"); return; } } }