,
と スペースを区切ろうとしています 私の入力は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
、区切り記号としてスペースを使用しようとすると取得されます。