2012-03-27 2 views
1

나는 vector이며 containsvalue 5입니다. 내가 System.out.Println(vectorVariable) 일 때 출력되는 값은 [5]입니다. vectorVariable을 string으로 변환하고 싶습니다. 문자열로 변환하는 vectorVariable.toString()을 시도했지만 여전히 []가 유지됩니다. 그래서 내가 원하는 것은 문자열로 반환되는 첫 번째 요소입니다. 이것이 어떻게 가능한지?자바에서 문자열을 벡터로 변환하는 방법?

[]가없는 문자열 안에 벡터의 값을 저장하고 싶습니다.

+0

당신은 당신의 벡터에 여러 값을 가지고 있고 인쇄 할 경우 [또는 멋진 방법으로] 값을 쓰지 않으면 toString() 메서드를 재정의해야합니다. –

+0

몇 가지 값이 있지만 처음 만 필요합니다. 내가 처음 검색 할 때 항상 값의 몸체를 둘러싸고있는 []을 얻는다. –

+0

좋아, 더 구체적인 값을 출력하고 싶을 때를 대비했다. –

답변

2

시도 System.out.println(vector.get(0)). 이것은 단지 선택된 인덱스를 인쇄하는 반면 당신은 0

1

필요한 것은 벡터 자체를 인쇄하는 것이 아니라 벡터에서 값을 가져 오는 것입니다.

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

첫 번째 값을 가져 와서 인쇄합니다. 물론 이렇게하기 전에 벡터에 값이 있는지 확인해야합니다.

+0

오늘의 내 질문이 있습니다. 우우 놈들은 광란하게 빠릅니다. – Venki

+0

어떤 이유로 든 값은 여전히 ​​[5] =/ –

+0

으로 반환됩니다. @RoryLester 확실합니까? –

1

당신이 시도 할 수 있습니다이 경우, 전체 벡터를 인쇄하려고 :

for (String string : vectorVariable) { 
    System.out.println(string); 
} 
관련 문제