2014-11-08 2 views
2

제게 많은 것을 시도해 봤습니다. 제가 찾고있는 것을 얻지 못하고 있습니다. 그래, 네가이 행성에서 가장 쉬운 질문 인 것 같지만 그게 쉽지 않은 생각이야. 여기 이중 공간 (연속 공간)을 이중 문자로 바꾸려면 어떻게해야합니까?

내가

my_text="i have a car"; 
String text=my_text.replace(" ","_"); 

내가

text=i_have__a_car 

로 텍스트의 값을 원하는 일을하려고하고 무엇을하지만 그 값은 내가 있음을 교체하는 방법을

text=i_have_a_car 

입니다 더블 스페이스로 더블 스페이스? 순간

+0

(작은 따옴표가없는 문자열을 문자를 대체합니다) 문자 교체 시도하고 그것을 작동합니다 - http://ideone.com/TRlBDU. 다른 일을하지 않으시겠습니까? –

답변

2

더블 스페이스로 변경을하고, __

String text=my_text.replace(" ","__"); 

더블 당신은 하나의 공간을 일치, 단일 밑줄로 대체하고있다. 이중 공간을 넣으면 이중 공간 만 일치하게됩니다.

* 편집, 미안 처음에 나는 당신이 단지 두 배와 일치하려고 생각했다.

다음과 같이 공백을 일치시킬 수 있습니다.

논리적이지만 제안 된대로 작동해야합니다. 그래서 당신이 한 일을 확신하지 못합니다.

출력에 _이 두 개가 아니라는 것을 확실히 알고 있습니까?

altneratively, 난 그냥 코드를 확인

String text=my_text.replace(' ','_'); 
관련 문제