Comunidad de diseño web y desarrollo en internet online

Ayuda, Para crea función que incremente letras!! AA-AB

Citar            
MensajeEscrito el 08 Feb 2011 11:06 pm
Funcion Para: A-B-C .... Y-Z-AA-AB-AC....-AZ-BA-BB .......... ZX-ZY-ZZ-AAA-AAB

Estoy creando una funcion que me devuelva la letra correspondiente a un Número que se le pase por valor.

Si le pasas 1 --> A
Si le pasas 2 --> B
Si le pasas 26 --> Z
Si le pasas 27 --> AA
Si le pasas 28 --> AB
Si le pasas 52 --> AZ
Si le pasas 53 --> BA

Hace tiempo lo conseguí hacer para hasta 3 letras AAA. Pero perdí el cogido, y ahora no me sale!
Ayuda por favor! GRacias!

PD. He buscado en google y en el buscador de la web y no encuentro nada, me parece raro, pero aparte es que nose como buscarlo ("que palabras poner en el buscador")

Por dj_firestorm

15 de clabLevel



 

chrome
Citar            
MensajeEscrito el 08 Feb 2011 11:08 pm
El resultado sería igual a las columnas de Excel.
Gracias!

Por dj_firestorm

15 de clabLevel



 

chrome
Citar            
MensajeEscrito el 09 Feb 2011 01:58 am
Sino me equivoco, sería algo así:

Código ActionScript :

letras[position_number % letras.length]


Eso te da la letra real, sea 1, 27, etc. Ahora si quieres saber si es A, AA, AAA, tienes que saber en que instancia estas por ende:

Código ActionScript :

Math.round(position_number / letras.length)


Lo que restaría es una pequeña función, que sea un bucle for que haga algo como:

Código ActionScript :

var result:String = "";
for(var i:Number = 0;i<cantidad_repeticiones;i++){
   result += letra;
}
return result;


Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.