FAQ MooToolsConsultez toutes les FAQ

Nombre d'auteurs : 6, nombre de questions : 67, dernière mise à jour : 2 septembre 2018 

 
OuvrirSommaireLes chaines de caractères

Grâce à la méthode contains, on vérifie aisément qu'une chaine de caractères se retrouve dans une autre. Elle renvoie true si c'est le cas, false sinon :

 
Sélectionnez
var ma_chaine = "blableblibloblu";
alert(ma_chaine.contains('bla'));
//Résultats : true
Créé le 31 décembre 2010  par vermine

Il y a moyen de créer une chaine dynamiquement selon certains paramètres facultatifs. Mais tout ce qui est déclaré sera remplacé. S'il n'y aucune valeur de remplacement, on remplacera par le vide. C'est la méthode substitute qui fait le parsing. Elle demande des objets clef:valeur qui remplaceront les clefs reconnues entre accolades {} :

 
Sélectionnez
var ma_chaine = "bla{param1}{param2}bloblu";

alert(ma_chaine.substitute({param1:'ble'}));
//Résultat : blablebloblu

var mon_objet = {
	   param1:'ble',
	   param2:'bli',
	   param3:'bly'
	};
alert(ma_chaine.substitute(mon_objet));
//Résultat : blableblibloblu
Créé le 31 décembre 2010  par vermine

Il y a la méthode trim bien connue dans divers langages qui supprime les espaces inutiles avant et après la chaine :

 
Sélectionnez
var ma_chaine = "   blabla bla   ";
alert("-" + ma_chaine.trim() + "-");
//Résultat : -blabla bla-

Les passages à la ligne inutiles sont égalements retirés.

Mais nous pourrions très bien avoir des espaces inutiles dans la chaine. Alors on utilise la méthode clean :

 
Sélectionnez
var ma_chaine = "   blabla      bla   ";
alert("-" + ma_chaine.clean() + "-");
//Résultat : -blabla bla-

Cette méthode gardera un seul espace là où il y en avait plusieurs.

Créé le 31 décembre 2010  par vermine

Lien : Page de test

  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2010 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.