T
texton
Gast
Ich habe folgenden Testcode:
Leider ist die Ausgabe nicht wie erwartet:
Wie kann ich sicher die im String zusätzlich vorhandenen doppelten Anführungszeichen in einfache umwandeln?
Hintergrund: Der String ist als Parameter für einen Befehl gedacht, der über exec() ausgeführt wird.
Code:
public static void main( String[] args )
{
String s = "user=\"%username\"";
System.out.println( s );
System.out.println( s.indexOf( "\"" ) );
s.replace( "\"", "\'" );
System.out.println( s );
}
Code:
user="%username"
5
user="%username"
Hintergrund: Der String ist als Parameter für einen Befehl gedacht, der über exec() ausgeführt wird.