2014-05-21 7 views
0

내가분할() 문자열

"Ravi;Dutt;;" 

같은 문자열을 사용하고자하는 모든 일의 끝에서 두 개의 연속 된 정규식에 대한 기능을하지만이 문자열을 분할 사용하는 경우. 위에서 언급 한 것과 같은 결과를 제공합니다. 나는 크기 2의 배열을 가지고있다. 그러나 나의 요구에서 그것은 마지막 두 구분자들에 대해 하나의 3이어야한다. 제발 도와주세요 미리 감사드립니다.

+0

을 시도; delimeter로? 마지막 두 사람 사이에 뭔가 놔 봤나? 이 순간에는 거기에 문자열이 없으므로 꽤 정상적인 것은 아무것도 반환하지 않을 것입니다 – Stultuske

+0

예 Stultuske. 하지만 기본적으로 내 필요성은 배열의 첫 번째 인덱스에서 두 번째 인덱스에있는 Ravi, Dutt이고 세 번째 인덱스는 비어 있어야합니다. –

답변

2

기본적으로 후행 빈 문자열 (배열 끝에있는 문자열)은 삭제됩니다. 당신은뿐만 아니라 이들을 포함 할 경우

, 당신이 사용하는 가정

split(";", -1) 
+1

하지만 결국 두 개의 빈 문자열로 끝납니다. –

+0

내 필요성은 배열의 첫 번째 인덱스에서 두 번째 인덱스의 Ravi, Dutt가되고 세 번째 인덱스는 비어 있어야하는 방식으로 분할해야합니다. 하지만 네 아이디어를 사용하면 크기가 4 배가된다. 3 배가되어야한다. –