2012-03-27 78 views
1

我有一個vector和它containsvalue 5。當我做System.out.Println(vectorVariable)時,輸出的值是[5]。我想將vectorVariable轉換爲字符串(不帶[])。我試過vectorVariable.toString(),它將其轉換爲字符串,但仍保留[]。所以我想我真正想要的是作爲一個字符串返回的第一個元素。這怎麼可能?如何將矢量轉換爲java中的字符串?

我想存儲在字符串內的矢量的值,而不[]。

+0

如果你有你的矢量幾個值,它們要打印這些值沒有[或以一種奇特的方式,你必須重寫toString()方法。 – 2012-03-27 18:21:33

+0

我有幾個值,但我只需要第一個。當我檢索第一個時,我總是得到值[ – 2012-03-27 18:26:03

+0

]的正文[],好吧,這是爲了防止你想打印更具體的值。 – 2012-03-27 18:33:40

回答

2

嘗試System.out.println(vector.get(0))。您正在試圖打印整個矢量,而這隻會打印選定的指標,在​​這種情況下0

1

你需要的是從載體中獲得的價值,而不是打印載體本身。

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

這會得到第一個值並打印出來。當然,在執行此操作之前,您需要驗證矢量是否包含值。

+0

這是我今天的問題..呃,大家都瘋狂。 – Venki 2012-03-27 18:19:21

+0

由於某些原因,該值仍然會返回[5] =/ – 2012-03-27 18:22:41

+0

@RoryLester您確定嗎? – 2012-03-27 18:34:35

1

你可以試試:

for (String string : vectorVariable) { 
    System.out.println(string); 
} 
相關問題