- Fil d'ariane : Accueil du devBlog
- / Détail du billet (Lien direct)
Remplacer les occurrences d'une chaine par une autre dans un texte
Je débute dans le développement d'application sous Flash MX et je ne suis pas arrivé à trouver une fonction qui permet de remplacer les occurences d'une chaine par une autre. Je me suis donc permis de faire l'équivalent en actionscript de str_replace() et str_ireplace().
La fonction sensible à la casse : str_replace()
function str_replace(cible:String, replace:String, chaine:String):String {
while (chaine.indexOf(cible, 0) > -1) {
chaine = chaine.substr(0, chaine.indexOf(cible)) + replace + chaine.substr(chaine.indexOf(cible) + replace.length, chaine.length);
}
return chaine;
}
La fonction non sensible à la casse : str_ireplace()
function str_ireplace(cible:String, replace:String, chaine:String):String {
cible_target = new String(cible.toLowerCase());
chaine_target = new String(chaine.toLowerCase());
while (chaine_target.indexOf(cible_target, 0) > -1) {
chaine = chaine.substr(0, chaine_target.indexOf(cible_target)) + replace +
chaine.substr(chaine_target.indexOf(cible_target) + replace.length,
chaine.length);
chaine_target = chaine.toLowerCase();
}
return chaine;
}
Commentaires
[#2] Commentaire rédigé le Mardi 02 Novembre 2004 à 17:02 par LAlex
Sinon, bienvenue dans la blogosphère !
++
L'ajout de commentaire a été désactivé pour ce billet.
Trackbacks
Pisteurs vers ce billet (trackbacks entrant)
Il n'y a pas encore de pisteurs pour ce billet.
Pistés par ce billet (trackbacks sortant)
Il n'y a pas encore de pisteurs effectué par ce billet.


[#1] Commentaire rédigé le Dimanche 31 Octobre 2004 à 23:59 par fabio