Formater une zone texte

douda86 -  
 Utilisateur anonyme -
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 .
A voir également:

1 réponse

Utilisateur anonyme
 
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