This does not work: originalString = originalString.replaceAll("\"", "\\\""
);
We need to use extra slashes \, because of the Java bytecode compiler
interpretation.
So the line should be like the following:
originalString = originalString.replaceAll("\\\"", "\\\\\"");
Try using this code:
public class TestStr
{
public static void main(String[] args) throws IOException, Exception
{
String originalString = "Original \"string\"";
System.out.println(originalString);
originalString = originalString.replaceAll("\\\"", "\\\\\"");
System.out.println(originalString);
}
}
Ilya
-----Original Message-----
From: Shane Kirk [mailto:shane@xxxxxxxxxxxxxx]
Sent: Wednesday, June 11, 2003 9:55 AM
To: Elijah Roberts; Chris McMahan
Cc: Ray; users@xxxxxxxxxx
Subject: Re: [cinjug-users] String problem???
DOH! What a silly mistake. ;-)
On Wednesday 11 June 2003 09:48 am, Elijah Roberts wrote:
> String are unmodifiable in Java. What you really want is:
>
> originalString = originalString.replaceAll("\"", "\\\"" );
>
>
> Elijah
>
|