Formater une zone texte

douda86 -  
 danimo -
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 .
Configuration: Windows XP Internet Explorer 6.0

1 réponse

  1. danimo
     
    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