如何从字符串生成int数组?

时间:2013-03-24 12:00:21

标签: java

用户希望以此模式输入数字:"( -2 , 9)" OR "(-2,-3) , etc".
我正在构建x,y图表,我需要点 如何将这些数字转换为int数组?

2 个答案:

答案 0 :(得分:3)

没有什么比良好的'字符串操作更好:

  • 替换“)”和“(”with“”。
  • 调用String.split()获取String数组。
  • 分配一个长度相同的int数组。
  • 遍历String数组,为每个元素调用Integer.parseInt()。

应该这样做。

答案 1 :(得分:0)

使用此

Parameters p = new Parameters();
NumberVariable[] iV = IntegerVariable.newArray(2);
Format.printf("Enter two values: "); 
Format.scanf("(%i, %i)", p.add(iV[0]).add(iV[1]));