Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

escape sequences

 
Ronald Whalen
Ranch Hand
Posts: 38
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi! Got a simple question. I am trying to print text to file. I am having trouble with this line:
out.println("errorMsg += \"'\n''\n'\"+(errCount+1)+\". Name not specified\";");
I keep getting new lines in the text file rather than having \n print out twice. I thought that placing it in single quotes would allow for the character literals to print out rather than the new line. any help would be appreciated.

Thanks!
Ronald
 
Roy Tock
Ranch Hand
Posts: 83
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Rather than use '\n', have you tried \\n?
This code:

yields this output:
C:\Temp>java Trial
errorMsg += "\n\n"+(errCount+1)+". Name not specified";
C:\Temp>
 
Ronald Whalen
Ranch Hand
Posts: 38
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks for the reply. Tried that too. Finally got it to work by using the concat operator to break up the string along the lines of
..+"\\"+"n"+
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic