Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

replace method

 
Joseph Smithern
Ranch Hand
Posts: 89
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
For escaping form input quotes I have been using this:


Can I use something better like an ascii number or please advise?
 
Campbell Ritchie
Sheriff
Pie
Posts: 49789
69
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Do you mean String#replace(java.lang.CharSequence,%20java.lang.CharSequence)? Note that takes a CharSequence as its argument, not a regular expression like the replaceAll method. I think you are passing a regular expression.

I think you can use an ASCII value (well, Unicode) and you should find " in the "basic Latin" page here. You would use "\u1234" or '\u1234' depending whether you want it as a String or a char (or even (char)0x1234!). But you need to check carefully which method you are invoking. I don't think the replace method will allow you to delete the character.
StringBuilder does allow deletions, however.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic