Rien de bien méchant, mais c'est toujours utile de pouvoir avoir la valeur des caractères d'un string.
Comme je n'ai pas vu beaucoup de codes sur le sujet (et encore moins de code optimisé) alors que c'est souvent demandé dans les forums et bien voilà un code synthétique.
Cette méthode java est à intégrer dans votre code.
Source / Exemple :
//Simplement :
public String stringToInt(String text) {
int c;//int's equivalent to char
char s = ' ';//separator
StringBuffer buff = new StringBuffer(3*text.length());//to safe memory - Limit gc requests
for (int i = 0; i < text.length(); i++) {
c = text.charAt(i);
buff.append(Integer.toString(c)).append(s);
}
return buff.toString();
}
//Plus lisible via un println() avec [@ indexe : 'caractère'=valeur]
public String stringToInt(String text) {
int c;//int's equivalent to char
char s = ' ';//separator
StringBuffer buff = new StringBuffer(13*text.length());//to safe memory - Limit gc requests
for (int i = 0; i < text.length(); i++) {
c = text.charAt(i);
buff.append('[').append('@').append(i).append(':').append('\'').append(text.charAt(i)).append('\'').append('=').append(Integer.toString(c)).append(']').append(s);
}
return buff.toString();
}
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.