Contamos con la solución a esta duda, o por lo menos eso pensamos. Si sigues con dudas coméntalo, que con placer te ayudaremos
Solución:
my_string.substring(0, my_string.length - 1)
+ String.fromCharCode(my_string.charCodeAt(my_string.length - 1) + 1)
// Esto devolverá A por Z y a por z.
function nextLetter(s)
return s.replace(/([a-zA-Z])[^a-zA-Z]*$/, function(a)
var c= a.charCodeAt(0);
switch(c)
case 90: return 'A';
case 122: return 'a';
default: return String.fromCharCode(++c);
);
Una solución más completa, que obtiene la siguiente letra de acuerdo con la forma en que MS Excel numera sus columnas… A B C ... Y Z AA AB ... AZ BA ... ZZ AAA
Esto funciona con letras minúsculas, pero también puede extenderlo fácilmente para mayúsculas.
getNextKey = function(key) ;
Te invitamos a añadir valor a nuestra información dando tu veteranía en las críticas.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)