Date: Wed, 21 May 2003 19:02:24 +0200 From: Sheldon Hearn <sheldonh@starjuice.net> To: freebsd-java@freebsd.org Subject: Re: String.replaceAll ' to \' Message-ID: <20030521170224.GO3823@starjuice.net> In-Reply-To: <20030521152846.GA16534@dyn107-dh.nbw.tue.nl>
index | next in thread | previous in thread | raw e-mail
On (2003/05/21 17:28), Rene Ladan wrote:
> does anybody know how to convert a string with String.replaceAll,
> replacing all ' with \' occurences?
>
> or should I just use a loop?
String input = "What's the story's story?";
String output = input.replaceAll("'", "\\\\'");
I used the following class to test this:
public class TestReplaceAll {
public static void main(String[] args) {
String input = "";
String regex = "";
String replacement = "";
try {
input = args[0];
regex = args[1];
replacement = args[2];
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println(
"usage: java TestReplaceAll input regex replace");
System.exit(1);
}
String output = input.replaceAll(regex, replacement);
System.out.println(output);
System.exit(output.equals(input) ? 1 : 0);
}
}
I'd imagine this has more to do with The Java Language spec's take on
literal string specification than it has to do with the specifics of
String.replaceAll().
Ciao,
Sheldon.
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030521170224.GO3823>
