Formater une zone texte

Fermé
douda86 - 26 nov. 2009 à 09:49
 Utilisateur anonyme - 26 nov. 2009 à 18:28
Bonjour,
je developpe avec java
j'ai une zone texte en java et je veut la formater c'est a dire en entree j'ai une zone texte comportant par exemple 400 caracteres et je veut mettre en ordre cette zone :
apres chaque N nombres de caracteres je fait un retour chariot quand je detecte par exemple un caractere bien determine et il faut prendre en consideration les espaces et les caracteres speciaux
merci pour votre aide .

1 réponse

Utilisateur anonyme
26 nov. 2009 à 18:28
Salut,
Tu peux par exemple utiliser regex (import java.util.regex.*;)

Dans l'exemple ton "caractere bien determine" est le caractère |

String tonTexte = "aaaaaa ééé |bbbbbbbbbb|cccccc|dddddddddddddddddddd";
         
      
      // compilation de la regex
         Pattern p = Pattern.compile("\\|"); // | est le caractere separateur (motif)
      // séparation en sous-chaînes
         String[ ] unTableau = p.split(txt);
         String aff = "";
         for(int it = 0; it <tablo.length; it++)
         {
            aff+= tablo[it] + "\n";
         }
TaTexArea.append(aff);


Cordialement,

Dan
0