Comment faire pour justify un text de x caractère par ligne ?

Résolu
sakura -  
 sakura -
Bonjour,

J'essaye de faire c'est un justify text de 80 caractères par ligne , j'ai essayer une méthode via à un tutos mais ça n'a pas fonctionner , du coup j'ai penser à une méthode en mode regex exemple :

j'ai un paragraphe et à tout les 80(espaces comprise) caractères on ajoute \n (saute une ligne)

est ce que c'est possible ?

Merci d'avance

Configuration: Windows / Chrome 87.0.4280.88

2 réponses

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 833
     
    Bonjour,

    Tu pourrais "spliter" ta chaine tous les X caractères
    puis faire un "join" sur l'array généré en utilisant le \n comme "séparateur"

    un truc du genre:
    
    var str = 'abcdefghijkl0123456789';
    var res = str.match(/.{1,3}/g); // remplacer le 3 par 80
    console.log(res);
    
    var newStr = res.join(" \n ");
    console.log(newStr );
    
    


    1
    1. sakura
       
      Et aussi j'ai une autre questions supplémentaire lié à cette méthode par fois le saut à la ligne est en plein mot comment éviter cette action ?!
      exemple :

      hell
      o

      il faudrait que il coupe à la juste avant la fin pas en plein le mot et si la position 80 est pleine espace il peut couper ?
      0
  2. sakura
     
    Merci beaucoup !!!! c'est exactement ce qu'il me fallait ! :D
    0