2013-09-30 3 views
0

XML에서 가져 오는 예제 문자열이 있습니다. Hello \ nWorld \ n \ n 여기를 클릭하십시오. \ n 감사합니다. 그리고 나서 \ n char을 space char로 대체하고 싶습니다. 이미 문자열 대체, 문자열 하위 문자열, 문자열 indexOf를 사용해보세요. 하지만 감지 할 수없는 \ n char, iam 시도 '\ r \ n',하지만 didnt 작업을 사용합니다.Blackberry Java 대체 char n

String hello = "Hello\nWorld\n\nClick\nHere.\nThanks."; 
String afterReplace = hello.replace('\n', ' '); 

하지만 여전히 \ n을 공백으로 제거하거나 바꿀 수 없습니다. 누구든지 나를 도울 수 있습니까? 고마워요.

+2

잘 작동하는지. 원래 텍스트입니까? –

+1

코드가 잘 작동합니다. –

+0

개행 문자 '\ n'을 바꾸시겠습니까? 아니면 코드에서 이스케이프 처리해야 할 "\ n"문자열을 "\\ n"으로 바꾸시겠습니까? – Matthias

답변

0

정확하게 이해하면 인쇄 할 때 \ n 문자가 표시되고 실제로는 줄을 건너 뛰지 않는 문자열이 있습니다.

Hello \ nWorld \ n \ n 여기를 클릭하십시오. \ n 감사합니다. 코드로 표현됩니다 :

String s = "Hello\\nWorld\\n\\nClick\\nHere.\\nThanks." 

이제 s는 XML에서 얻을 수있는 것과 같습니다.

이 시도 :

String afterReplace = hello.replace('\\n', ' '); 
+0

해결되었습니다! 고마워, 내가 문자열을 사용하고 있습니다 afterReplace = replace (Hello, "\\ n", ""); –