Transformation minuscules/majuscules

0/5 (3 avis)

Vue 10 339 fois - Téléchargée 262 fois

Description

Class as2 très simple pour transformer un texte de minuscule vers majuscules ou inversement.
Encore plus simple utilisez String.toUpperCase() et String.toLowerCase() comme on me l'a ensuite indiqué.

Source / Exemple :


// changeCasse.as 
class changeCasse
{
	// init
	private var _alphaMin:Array = ["é","è","ê","ë","à","â","ç","î","ï","ô","ö","ù","û","ü","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"];
	private var _alphaMaj:Array = ["É","È","Ê","Ë","À","Â","Ç","Î","Ï","Ô","Ö","Ù","Û","Ü","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];
	private var _minMaj:Array = [];
	private var _majMin:Array = [];
	
	// constructeur
   	public function changeCasse()
   	{
		for(var i:Number=0; i<_alphaMin.length; i++) {
		_minMaj[_alphaMin[i]] = _alphaMaj[i];
		_majMin[_alphaMaj[i]] = _alphaMin[i];
		}
   	}
   
   	// minuscule > majuscule
   	public function minToMaj(mot:String)
   	{
		var lettre:Array = mot.split("");
		var resultat:String = "";
		for(var i:Number=0; i<lettre.length; i++) {
			if(_minMaj[lettre[i]] != undefined) resultat += _minMaj[lettre[i]];
			else resultat += lettre[i];
		}
		return resultat;
	}
	
	// majuscule > minuscule
   	public function majToMin(mot:String)
   	{
		var lettre:Array = mot.split("");
		var resultat:String = "";
		for(var i:Number=0; i<lettre.length; i++) {
			if(_majMin[lettre[i]] != undefined) resultat += _majMin[lettre[i]];
			else resultat += lettre[i];
		}
		return resultat;
	}
}

Conclusion :


Tous les commentaires sont bienvenues, pour me permettre d'améliorer le code.
Vous me direz si ça vaut la peine de faire une classe pour ça...
Après, je pense ajouter d'autres fonctions de gestion de texte.

Merci.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
70
Date d'inscription
dimanche 7 septembre 2003
Statut
Membre
Dernière intervention
20 septembre 2006

Merci Pegase, tu es nommé expert en optimisation.
Je trouvais bien ça bizare que cette fonction n'existe pas...

dto
Messages postés
842
Date d'inscription
dimanche 24 novembre 2002
Statut
Membre
Dernière intervention
2 juillet 2007

C'est la mode de refaire les fonctions Intrinsèques ?

On t'en veut pas, d'ailleur ta fonction est bien construite et il y a pas mal de trucs à apprendre pour un débutant.

SuperDevy
Messages postés
6146
Date d'inscription
dimanche 21 décembre 2003
Statut
Modérateur
Dernière intervention
4 septembre 2013
9
ouais .. c'est tréssss bien, mais moi je t'optimise ton code en 2 lignes :

String.toUpperCase() //Transforme ta chaîne en majuscule
String.toLowerCase() //Transforme ta chaîne en minuscule

M'enfin, si t'aimes bien passer par moscou pour faire paris/marseilles, c'est toi que ça regarde ... Et bienvenue dans le petit monde de Flash !

Peg'

Ps : press F1 on Flash for Flash Coder Paradise.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.