如何将矢量转换为java中的字符串?
我有一个vector
和它contains
的value 5
。当我做System.out.Println(vectorVariable)
时,输出的值是[5]
。我想将vectorVariable转换为字符串(不带[])。我试过vectorVariable.toString()
,它将其转换为字符串,但仍保留[]。所以我想我真正想要的是作为一个字符串返回的第一个元素。这怎么可能?如何将矢量转换为java中的字符串?
我想存储在字符串内的矢量的值,而不[]。
尝试System.out.println(vector.get(0))
。您正在试图打印整个矢量,而这只会打印选定的指标,在这种情况下0
你需要的是从载体中获得的价值,而不是打印载体本身。
System.out.println(vectorVariable.get(0));
这会得到第一个值并打印出来。当然,在执行此操作之前,您需要验证矢量是否包含值。
这是我今天的问题..呃,大家都疯狂。 – Venki 2012-03-27 18:19:21
由于某些原因,该值仍然会返回[5] =/ – 2012-03-27 18:22:41
@RoryLester您确定吗? – 2012-03-27 18:34:35
你可以试试:
for (String string : vectorVariable) {
System.out.println(string);
}
如果你有你的矢量几个值,它们要打印这些值没有[或以一种奇特的方式,你必须重写toString()方法。 – 2012-03-27 18:21:33
我有几个值,但我只需要第一个。当我检索第一个时,我总是得到值[ – 2012-03-27 18:26:03
]的正文[],好吧,这是为了防止你想打印更具体的值。 – 2012-03-27 18:33:40