,と スペースを区切ろうとしています 私の入力は21, May, 2012私の出力は であるべきです2012-May-21。
String s = args[0];
String[] s1 = s.split(",\\s+");
System.out.print(s1[2] + "-" + s1[1] + "-" + s1[0]);
,区切り記号のみを書いている場合は機能していますがArrayIndexOutOfBoundsException、区切り記号としてスペースを使用しようとすると取得されます。