2012-03-27 46 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); 
} 
相关问题