基本的なfloat配列を文字列に変換してからdoubleに変換する際に問題があります。文字列をdoubleエラーに変換する
私が持っている:[]その後、私が使用するフロート返す
private static float[] getSample() {
float[] sample = new float[sampleSize];
// Gets the sample an returns it
sampleProvider.fetchSample(sample, 0);
return sample;
}
:例えば
String sampleColor = Arrays.toString(getSample());
これが返されます:[0.62]。私はこの問題は、私が使用して確認することができ 角括弧であると思う:
System.out.println(sampleColor);
をしかし、私はそれを倍増するためにそれを変換しようとするとちょうど私にエラーを与えます。それは例外がスローされます解析中に[]の文字列である場合
double colorT = Double.parseDouble(sampleColor);
あなたの目的は何ですか? floatArrayには複数の値を含めることができます。そしてあなたはそれを1つの倍の値に変換したいですか?または、ダブル配列が必要ですか? –
私はBenjaminに同意します:なぜあなたが二重の値の配列を単一の値であるかのように扱う理由を説明するまで、この質問を理解することはできません。 – Bobulous
文字列は1つの値、例えば[x]を持ちます。ここでxは2倍の配列ではありませんが、私はそれを行うために括弧とにかくそれを見る時間のために感謝の質問に答えてください。 – Bakslat