Bonjour,
J'utilise JAVA 5 avec jrockit (BEA). A un moment dans le code j'effectue l'opération suivante:
public class Temp{
private static final String DELIMITEUR = ",";
private String [] tab;
public void setTab(String liste){
//DECOUPE DE LA CHAINE
}
}Mon problème est le suivant: la méthode setTab est appelée avec un paramètre lu en entrée standard (Scanner) ou par un paramètre passé en ligne de commande; je dois couper la chaîne passée en paramètre avec le DELIMITEUR. Que j'utilise les StringTokenizer ou la nouvelle méthode split (j'ai beau passer "," ou "\\,"), le résultat n'est pas le même selon les OS où le code est lancé: en effet sur certains environnement de lancement la chaîne n'est pas découpée, comme s'il ne voyait pas le séparateur.
Le problème vient surement du fait que les encodages de caractères diffèrent entre l'environemment de dévellopement et celui d'exécution....
Quelqu'un voit une solution de contournement (à part changer de délimiteur)?
Merci d'avance,
MoP