我怎样才能从字符串生成int数组?

问题描述:

用户假设在此模式下输入数字:"(-2 , 9)" OR "(-2,-3) , etc".
我正在构建x,y图表,我需要点。
我怎样才能得到这个数字到一个int数组?我怎样才能从字符串生成int数组?

+3

当你尝试这个自己,你在哪里卡住? – alex 2013-03-24 12:01:30

+0

详细说明Plz! – 2013-03-24 12:01:58

+0

你试过了什么? – 2013-03-24 12:03:05

没什么好“醇字符串操作为好: “(” 与 “”

  • 调用String.split()

    • 替换 “)”,并获得一个String数组
    • 。分配相同长度的int数组。
    • 周期在字符串数组调用的Integer.parseInt()为每个元素。

    即应该这样做。

  • +0

    我不明白。如果我替换'('和')'我会留下','什么是String.split? – Eran 2013-03-24 12:09:53

    +0

    请在google上搜索Java中的String类,你会明白他的意思 – 2013-03-24 12:12:47

    +0

    我如何替换'('AND')'? – Eran 2013-03-24 12:13:19

    使用此

    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]));