users
[Top] [All Lists]

RE: [cinjug-users] String problem???

To: "'Shane Kirk'" <shane@xxxxxxxxxxxxxx>, Elijah Roberts <eroberts@xxxxxxxxxxxxxxxx>, Chris McMahan <cmcmahan@xxxxxxx>
Subject: RE: [cinjug-users] String problem???
From: "Figotin, Ilya (LNG-DAY)" <ilya.figotin@xxxxxxxxxxxxxx>
Date: Wed, 11 Jun 2003 10:01:48 -0400
Cc: Ray <andern@xxxxxxxxxxxx>, users@xxxxxxxxxx
Delivered-to: mailing list users@cinjug.org
Mailing-list: contact users-help@cinjug.org; run by ezmlm
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
>

<Prev in Thread] Current Thread [Next in Thread>