Ich habe ein Array von String, das doppelte enthält. Ein Beispiel könnte ein String sein, der [5,., 2] enthält. Ich möchte die doppelte 2,5 sein.String-Array zu voller Nummer. ["2", "2"] bis 22, nicht [2, 2]
Ich weiß, das ist sehr verwirrend, aber die Art, wie ich diese Zahlen bekam, stammt von einem Input wie: "y = 2.5x + 4.3" (die Variable Ligning).
while(erTal(ligning.substring((ligning.indexOf("x")-i),(ligning.indexOf("x")-i+1))) == true){
xVærdi.add(ligning.substring((ligning.indexOf("x")-i),(ligning.indexOf("x")-i+1)));
System.out.println("There's a number to the left of x. Der er tilføjet " + i + " tal i alt");
i++;
}
Methode überprüfen, ob String-Nummer:
public static boolean erTal(String str) {
if(str.equals("+") || str.equals("-") || str.equals("*") || str.equals("/") || str.equals("=")){
return false;
} else {
return true;
}
}
Was meinst du hier: *** [5,., 2] *** das sind keine Doppel .... –
Nun, es ist eine Nummer. Ich möchte, dass es 2,5 (ein Doppel) ist, aber wie kann ich es umkehren? – Bassusour