| Author |
Differentiating between newline escape characters and carriage returns
|
Abdullah Akbar
Greenhorn
Joined: May 03, 2008
Posts: 2
|
|
Dear team,
I am trying to write code for reading files with text content. The problem is that the string values which I have contain both new line escape characters as well as carriage returns. I need to get my strings rid of the carriage returns only and not the new line escape characters. Could some one please help me out here?
System.out.println("START- " + dataString + " -END");
System.out.println();
System.out.println("START- " + dataString.replaceAll("\\n","") + " -END");
System.out.println();
System.out.println("START- " + dataString.replaceAll("\\r", "") + " -END"); --- doesn't work
The output is:
START- Configure synchronization and upload of all processes or specific process
Configure synchronization and upload of all processes or specific process -END
START- Configure synchronization and upload of all processes or specific process Configure synchronization and upload of all processes or specific process -END
START- Configure synchronization and upload of all processes or specific process
Configure synchronization and upload of all processes or specific process -END
|
 |
Rob Spoor
Sheriff
Joined: Oct 27, 2005
Posts: 19216
|
|
|
Don't escape the \. \r has special meaning (carriage return) in both Java and in regular expressions.
|
SCJP 1.4 - SCJP 6 - SCWCD 5
How To Ask Questions How To Answer Questions
|
 |
Campbell Ritchie
Sheriff
Joined: Oct 13, 2005
Posts: 32665
|
|
. . . and welcome to the Ranch
|
 |
Abdullah Akbar
Greenhorn
Joined: May 03, 2008
Posts: 2
|
|
Thank you very much Rob and Campbell.
|
 |
Rob Spoor
Sheriff
Joined: Oct 27, 2005
Posts: 19216
|
|
|
You're welcome.
|
 |
 |
|
|
subject: Differentiating between newline escape characters and carriage returns
|
|
|