2012-03-27 16 views
1

私はvectorであり、containsvalue 5です。私がSystem.out.Println(vectorVariable)を実行すると、出力される値は[5]です。私はvectorVariableを文字列に変換したいです([]は除く)。私はvectorVariable.toString()を試してみましたが、それは文字列に変換されますが、それでも[]は保持されます。だから私は本当に欲しいのは、文字列として返される最初の要素です。これはどのように可能ですか?ベクトルをjavaの文字列に変換するには?

ベクトルの値を[]が付いていない文字列の中に保存したいとします。

+0

を、あなたのベクトルに複数の値を持っていて、印刷したい場合は:あなたは –

+0

私はいくつかの値を持っていますが、最初のものだけが必要です。私が最初に取得するとき、私はいつも値のボディを取り囲む[]を得ます。 –

+0

あなたはもっと特定の値を印刷したいと思っていました。 –

答えて

2

お試しSystem.out.println(vector.get(0))

for (String string : vectorVariable) { 
    System.out.println(string); 
} 
1

あなたが必要とするのは、ベクター自体を印刷するのではなく、ベクトルから値を得ることです。

System.out.println(vectorVariable.get(0)); 

これは最初の値を取得して出力します。もちろん、これを行う前にベクトルに値が含まれていることを確認する必要があります。

+0

その日の私の質問があります。ugh u guysはすごく素早くです。 – Venki

+0

何らかの理由で値が[5] =/ –

+0

として返されます。@RoryLesterは本当ですか? –

1
は、あなたが試すことができ この場合には、これが唯一の選択されたインデックスを出力します一方で、全体のベクトルを印刷しようとしていますこれらの値は[または控えめな方法ではなく、toString()メソッドをオーバーライドする必要があります。
関連する問題