begin process at 2010 03 21 13:46:22
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

MX2004: CLASS

 > TRANSFORMATION MINUSCULES/MAJUSCULES

TRANSFORMATION MINUSCULES/MAJUSCULES


 Information sur la source

Note :
1 / 10 - par 1 personne
1,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :MX2004: CLASS Niveau :Débutant Date de création :21/04/2005 Date de mise à jour :21/04/2005 19:58:25 Vu / téléchargé :6 248 / 203

Auteur : dto

Ecrire un message privé
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 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

  • // 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;
  • }
  • }
// 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.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

21 avril 2005 16:51:20 :
21 avril 2005 19:58:25 :

 Sources de la même categorie

Source avec Zip Source avec une capture LECTEUR MP3 AVEC LISTE DE LECTURE, STREAMING OU NON (COMPOSA... par eron
Source avec Zip ENREGISTRER DANS UN FICHIER TEXTE AVEC L'AIDE D'UN EXE par Mr_Qqn
Source avec Zip Source avec une capture CLASSE CALCULATOR par BananaTree
Source avec Zip Source avec une capture CLASS "PATERN" : PERMET LA CRÉATION DE REMPLISSAGE DE MOTIF ... par top30
Source avec Zip Source avec une capture MA CLASSE DE BASE SUR LES TEXTES ( STRINGS ) par snakeeater1

Commentaires et avis

Commentaire de pegase31 le 21/04/2005 18:06:23 administrateur CS

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.

Commentaire de SuperDevy le 21/04/2005 19:26:34

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

Commentaire de dto le 21/04/2005 19:30:36

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

dto

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales