내 응용 프로그램에서 데이터베이스의 텍스트를 텍스트보기에 표시하고 있습니다. 텍스트에 '\ r \ n'이 있습니다. 그래서 을 '\ r \ n'대신 ''으로 대체했습니다.android의 문자열을 바꾸시겠습니까?
내 코드 :
String myString = listItem.gettextdata().replace("\r\n", " ");
하지만 내가 잘못 어디로 갔는지 여전히 텍스트는 .... \ r에 \ n을 함께 표시한다?
이내 응용 프로그램에서 데이터베이스의 텍스트를 텍스트보기에 표시하고 있습니다. 텍스트에 '\ r \ n'이 있습니다. 그래서 을 '\ r \ n'대신 ''으로 대체했습니다.android의 문자열을 바꾸시겠습니까?
내 코드 :
String myString = listItem.gettextdata().replace("\r\n", " ");
하지만 내가 잘못 어디로 갔는지 여전히 텍스트는 .... \ r에 \ n을 함께 표시한다?
이하면이 당신이 탈출해야 할 경우가 백 슬래시 문자, 즉
String myString = listItem.gettextdata().replace("\\\\r\\\\n", " ");
안녕하세요. 고마워요. 지금은 잘 작동합니다. – RaagaSudha
나는이 허용 된 대답과 다른 답변 중 하나를 컴파일했으며,이를 바꾸지 않고 줄 바꿈을 인쇄합니다. –
나는 나의 대답에 똑같은 문제가 있었다. 4 개가 아닌 2 개의 * 백 슬래시를 원합니다. –
당신은
listItem.getText().toString().replace...
이 시도 사용해야합니다 사전에 ....이에 대한
감사합니다 제발 도와주세요 :
String myString = listItem.gettextdata().replaceAll("[\r\n]", "");
당신은 무엇을 후()는로 .toString을 시도하는 경우 gettestdate() : 간단하게
String myString = listItem.gettextdata().toString().replace("\r\n", " ");
:
String str;
str = "hello\r\njava\r\nbook";
str = str.replaceAll("(\\r|\\n)", " ");
System.out.println(str);
또는 아래
str = str.replaceAll("\\r\\n", " ");
@James Webster - 두 옵션 모두 내 코드를 테스트 해 보셨습니까? – user370305
@James Webster - 그냥 내 코드를 실행하면 잘 작동합니다. – user370305
사과, 받아 들일 수있는 대답이 잘못되었다고 생각합니다! 나는 너와 컴파일 된 대답 모두를 컴파일하고 실행했다. 그리고 받아 들여지는 대답은 줄 바꾸기 대신 줄 바꾸기를 새로운 줄로 출력한다! –
사용 코드 :
YourString.replaceAll("\r\n", "");
@James :이 코드를 실행하고 아무 문제없이 작동합니다. 위의 문자가 포함 된 문자열을 사용하고 실행 해보십시오. – MobiDev
사과, 나는 받아 들여지는 대답이 잘못되었다고 생각합니다! 나는 너와 컴파일 된 대답 모두를 컴파일하고 실행했다. 그리고 받아 들여지는 대답은 줄 바꾸기 대신 줄 바꾸기를 새로운 줄로 출력한다! –
가 있습니까 문자열을 목록에 다시 넣었습니까? – cjk
replaceAll ??, 여러 개의 \ r 및 \ n이있는 경우 ... –
'listItem.gettextdata(). replace ("\ r", "") .replace ("\ n", ""); ' – trampi