Problème de %5C

Problème de %5C - Java - Programmation

Marsh Posté le 24-10-2003 à 12:15:20    

Je m'explique :
 
En faisant :
 

Code :
  1. String newText = buffer.getPath();
  2. String path = newText.substring(3);
  3. runCommandInConsole(view,"System","C:\\PROGRA~1\\MOZILLA.ORG\\MOZILLA\\MOZILLA.EXE " + "http://127.0.0.1/"+path);


 
je me retrouve avec, dans la barre d'adresse de Mozilla :  
 
http://127.0.0.1/site-modele%5Cindex.html
 
Je ne comprends pas pourquoi j'ai le %5C au lieu de / comme c'est le cas avec les autres navigateurs que j'appelle.
 
Quelle solution voyez-vous ?

Reply

Marsh Posté le 24-10-2003 à 12:15:20   

Reply

Marsh Posté le 24-10-2003 à 12:23:57    

heu 5C c'est pas "/" mais "\", t'as pas mis le bon séparateur :p
(IE et Opera convertissent les "\" en "/" pour la compatibilité avec les sites de boulays frontpage :D)


Message édité par antp le 24-10-2003 à 12:24:55
Reply

Marsh Posté le 24-10-2003 à 12:26:04    

Oui, mais le problème, c'est que c'est pas moi qui décide du \, c'est beanshell qui le met. Il faut donc que je trouve une solution...  
Existe-t-il en java un équivalent de str_replace ?

Reply

Marsh Posté le 24-10-2003 à 12:26:46    

en jdk 1.4 :
 
toto = toto.replaceAll("\\\\", "/" );

Reply

Marsh Posté le 24-10-2003 à 12:27:18    

ah, quoi que, vu que y'a qu'un char a remplacer :
toto = toto.replace('\\', '/');
 
avec n'importe quel jdk. c'est plus malin.

Reply

Marsh Posté le 24-10-2003 à 12:32:34    

Yooooooooo !!! ça marche !!
 
Merci, c'est le dernier petit détail qui me restait.
 
Merci à TOUS !!
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed