Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialAaron Leung
1,212 PointsCode Challenge: Escaping Double Quotes
Hi All,
2 questions: 1) For some reason my code outputs: "BlogPost: TITLE by AUTHOR" but my output is apparently wrong despite that the challenge asking for: "BlogPost: TITLE by AUTHOR". I have also tried returning my code without escaping double quotes. Can someone help me?
@Override
public String toString() {
return ("?BlogPost: " + mTitle.toUpperCase() + " by " + mAuthor.toUpperCase() + "?").replace('?', '"');
}
2) I would really appreciate if someone could suggest to me a better way to insert quotes at the start and end of a string. For some reason the way Craig escaped the double quotes does not work at the start & end of the string.
Thanks
1 Answer
Steve Hunter
57,712 PointsHi Aaron,
You've taken that challenge too literally. The output the challenge is looking for doesn't include the quotation marks or the capitalised member variables. It just wants:
@Override
public String toString() {
return ("BlogPost: " + mTitle + " by " + mAuthor);
}
The quotation marks were just to demark the desirted output and the capitals were to indicate that the text should be amended to something in the challenge without giving the answer away!
I hope that helps.
Steve.
Aaron Leung
1,212 PointsAaron Leung
1,212 PointsOops lol thank you very much!
Would you happen to know another way to include quotes at the start and end of a string?
Steve Hunter
57,712 PointsSteve Hunter
57,712 PointsI shall have a go now ... I thought the back-slash worked OK as an escape character - is that not working for you generally or just on this task?
Steve Hunter
57,712 PointsSteve Hunter
57,712 PointsI just created a short program in Java:
All this does is print out
This is "in" quotations
then"This" is also in quotations
... and it works fine. What problems are you having?Steve.
Aaron Leung
1,212 PointsAaron Leung
1,212 PointsThanks got it!