je veux remplacer les pièces d'entrée de l'utilisateur pour construire l'url, je l'ai écrit le code pour, mais il ne fonctionne toujours pas, aider plz .....Remplacement d'un seul caractère avec chaîne dans J2ME
Voici comment Je l'appelle:
newUrl = url +"?user="+ index +"&company="+ urlEncoder(BetTxt2.getString()) +"&date="+ urlEncoder(BetTxt1.getString());
Ceci est la méthode de remplacement:
public static String urlEncoder (String s) {
StringBuffer sbuf = new StringBuffer(s);
int len = s.length();
for (int i=0; i<len; i++) {
int ch = s.charAt(i);
switch (ch) {
case '#':
sbuf.append("%23");
break;
case '+':
sbuf.append("%2B");
break;
case '*':
sbuf.append("%2A");
break;
default:
sbuf.append(ch);
break;
}
}
return sbuf.toString();
}