2013-03-24 133 views
-5

用戶假設在此模式下輸入數字:"(-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

回答

3

沒什麼好「醇字符串操作爲好: 「(」 與 「」

  • 調用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

    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])); 
    
    相關問題