Bonjour,
j'ai une chaine (String) et j'aimerai lire depuis la fin de cette chaine, afin d'extraire des données, sans transformer le String en File.
si vous pouvez m'aider ou essayer je suis reconnaissant
Bonjour,
j'ai une chaine (String) et j'aimerai lire depuis la fin de cette chaine, afin d'extraire des données, sans transformer le String en File.
si vous pouvez m'aider ou essayer je suis reconnaissant
Il existe des tas de façons de manipuler des chaînes de caractères, et si on ne les traite pas dans leur ensemble et qu'on commence à analyser leur contenu le parcours "par la fin" n'est pas plus difficile que "par le début".
Pour lire les caractères de la chaîne, charAt.
Pour tester le suffixe de la chaîne, endsWith.
Pour trouver des configurations particulières dans ta chaîne tu pourras utiliser les expressions régulières et un Matcher.
Vois ce que tu arrives déjà à faire
tu peux essayer
Code : Sélectionner tout - Visualiser dans une fenêtre à part for(int i=tonString.lenght();i==0;i--)
Petite correction :
Parce que le second élément du for est un test sur la poursuite de la boucle. Or si i = taille ET QUE taille > 0, on sort tout de suite de la boucle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for (int i = tonString.length-1; i>=0; i--)
De plus, les tableaux de taille n sont indicés de 0 à n-1, d'où le i = tonString.length-1
Merci pour vous réponses surtout à toi Astartee.
j'ai pu résoudre mon problème en utilisant :
StringBuffer strbuffer = new StringBuffer(p_message);
String xx = strbuffer.reverse().toString();
comme ça le String est inversé et je peux faire la lecture en utilisant un Matcher
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager