Ich habe ein Problem beim Konvertieren einer grundlegenden Float-Array in Zeichenfolge und dann zu verdoppeln.Konvertieren von Zeichenfolge in Doppelfehler
ich habe:
private static float[] getSample() {
float[] sample = new float[sampleSize];
// Gets the sample an returns it
sampleProvider.fetchSample(sample, 0);
return sample;
}
der einen Schwimmer return [], dann benutze ich:
String sampleColor = Arrays.toString(getSample());
Diese zum Beispiel zurück: [0,62]. Ich denke, das Problem mit den eckigen Klammern ist I unter Verwendung überprüfen können:
System.out.println(sampleColor);
Aber wenn ich versuche, es zu konvertieren, es zu verdoppeln gibt mir nur einen Fehler. Ich versuche, es mit parseDouble:
double colorT = Double.parseDouble(sampleColor);
Was ist Ihre Absicht? Ein floatArray kann mehrere Werte enthalten. Und du willst es in einen doppelten Wert umwandeln ??? Oder willst du ein Doppel-Array? –
Ich stimme Benjamin zu: Bis Sie erklären, warum Sie versuchen, ein Array von Doppelwerten so zu behandeln, als wäre es ein einzelner Wert, wird es nicht möglich sein, diese Frage zu verstehen. – Bobulous
Die Zeichenfolge wird nur einen Wert haben, zB [x] wobei x der Wert ist, deshalb möchte ich keine Doppelreihe, aber nur ein Doppel aus den Antworten, die ich gesehen habe, dass ich die Klammern entfernen muss, um das zu tun Frage beantwortete trotzdem danke für die Zeit, um es zu betrachten. – Bakslat