How can I trim beginning and ending double quotes from a string?

ufk picture ufk · Apr 9, 2010 · Viewed 225.1k times · Source

I would like to trim a beginning and ending double quote (") from a string.
How can I achieve that in Java? Thanks!

Answer

BalusC picture BalusC · Apr 9, 2010

You can use String#replaceAll() with a pattern of ^\"|\"$ for this.

E.g.

string = string.replaceAll("^\"|\"$", "");

To learn more about regular expressions, have al ook at http://regular-expression.info.

That said, this smells a bit like that you're trying to invent a CSV parser. If so, I'd suggest to look around for existing libraries, such as OpenCSV.