2013-05-24 5 views
2

에 따라 배열에 의해 여러 공간을 교체 한 후 분할 문자열은 내가 문자열 내가 공간을 구분하여 문자열 배열로 분할 할자바 문자열 - 공간

s ="[ 2323.2323 232.3232 0.2 0.3 3232]" 

있다고 가정합시다. 또한 값 사이에 하나의 공백을 유지하고 여러 공백을 무시하려고합니다.

정규식을 사용하면 어떻게됩니까?

+1

이 하나의 공간 어디 보존을 사용하여 배열에 문자열을 분할? – Adarsh

+0

당신도 시도해 볼 수 있습니다 .... .... 또한 주어진 입력에 대한 귀하의 필요한 출력을 지정하십시오. – Anirudha

+1

질문은 말이되지 않습니다. 공백 구분 기호로 분리하면 모든 공백이 사라집니다. 질문을 바꾸고 좋은 입/출력 예제를 줄 수 있습니까? 질문 아래의 [** edit **] (http://stackoverflow.com/posts/16739012/edit) 버튼을 사용할 수 있습니다. – jlordo

답변

8

먼저 여러 공간을 제거 :

String after = before.trim().replaceAll(" +", " "); 

그런 다음 분할 방법

+2

'split'은 regex를 사용하기 때문에'replaceAll'은 필요 없습니다 :'string = string.trim(). split ("+");' – maybeWeCouldStealAVan

+0

+1 다른 좋은 해결책이 있습니다. 질문 된 질문 – Mick