Transformation minuscules/majuscules

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

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.