2014-11-05 68 views
0

我已經對範圍設置了一個挑戰,這確實讓我感到困擾。只使用2個變量從字符串中獲取2個雙打挑戰

我正在傳遞另一個類的一些數據。這個字符串我傳遞的是:

「41 B 2」

現在我有1個實例變量雙擊名爲x和名爲x本地字符串。

我必須稍後在代碼中轉換局部變量字符串x並將其傳遞給另一個方法的double值。

我的目標是把它放在x(實例變量)中,並將它放在x中(實例變量)和2,同時將它作爲double傳遞給method2。 n是一個分離器。任何數字都可以是任何一方。我曾嘗試過x

我確定這裏的代碼一定很簡單。但是,我不確定要輸入什麼。任何幫助將不勝感激。我想過做String [] x = x.split,但是這給了我一個重複變量的錯誤。挑戰是我無法創建任何新變量。

Double x; 
    public Double x(String x){ 
     if (x.contains(" b ")){ 
<code need help on> } 

回答

2

您可以使用分隔符「b」拆分輸入字符串x。可以使用this.x指向實例變量x。 Double.parseDouble會將字符串轉換爲double。以下代碼可能會對您有所幫助。

if (x.contains(" b ")){ 
      String[] split = x.split(" b "); 
      this.x = Double.parseDouble(split[0]); 
      method2(split[1]); 
     }