反转(解析输出)Arrays.toString(int [])

Thi*_*ilo 17 java serialization tostring

在JDK或Jakarta Commons(或其他任何地方)中是否存在可以解析Arrays.toString输出的方法,至少对于整数数组?

int[] i = fromString(Arrays.toString(new int[] { 1, 2, 3} );
Run Code Online (Sandbox Code Playgroud)

Sam*_*Sam 24

很容易自己做:

public class Test {
  public static void main(String args[]){
    int[] i = fromString(Arrays.toString(new int[] { 1, 2, 3} ));
  }

  private static int[] fromString(String string) {
    String[] strings = string.replace("[", "").replace("]", "").split(", ");
    int result[] = new int[strings.length];
    for (int i = 0; i < result.length; i++) {
      result[i] = Integer.parseInt(strings[i]);
    }
    return result;
  }
}
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

13754 次

最近记录:

9 年,10 月 前