Comunidad de diseño web y desarrollo en internet online

Comparar cadenas con acentos

Citar            
MensajeEscrito el 22 Ago 2006 06:15 pm
Hola a todos, soy bastante nuevo en el foro pero confío en ayudar de ahora en adelante ya que ahora trabajo bastante con flash y actionscript.

Tras presentarme tengo que comentaros una duda:
Estoy haciendo un juego de "el ahorcado".
Tengo la siguiente función para comparar letras en palabras.
textfield_txt es un campo de texto que envío que tiene varias propiedades, entre ellas textfield_txt.array que es un array que recoge todas las letras de una palabra seleccionada aleatoriamente.
El problema son los acentos :'(. No tengo ni idea de cómo hacer para que compare como idénticos una "a" y una "á" por ejemplo; es fundamental que las palabras puedan llevar acentos.
He pensado en hacer una función de conversión que convierta primero las letras con acentos para compararlas, y mostrar en el escenario la letra con acento.
A las malas haré eso pero...
Alguien sabe si existe esa posibilidad? comparar un carácter con tilde con uno sin tilde y que sean el mismo? Se podría recurrir a código ascii o HTML directamente?
Alguna ayuda?

Muchas gracias.

Código :

   function comparar(textfield_txt:TextField) {
      var taOnoTa:String = textfield_txt.text;
      var posOndeTa = new Array();
      //trace("textfield_txt.array = "+textfield_txt.array);
      
      for (var i:Number = 0; i<textfield_txt.array.length; i++) {
         if (textfield_txt.array[i] == taOnoTa) {
            posOndeTa[i] = i;
         } else {
            posOndeTa[i] = undefined;
         }
      }
      trace("posOndeTa= "+posOndeTa);
      
   }

Por erice

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Ago 2006 12:11 am
Aquí está la respuesta:
http://www.cristalab.com/foros/viewtopic.php?p=162721&highlight=string#162721

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 23 Ago 2006 09:25 am
Muchas gracias :-).
Al final he hecho dos arrays. El problema con el ejemplo que me conmentas es que tardaría más en implementar eso en la clase del ahorcado para que funcionara que hacer los dos arrays :-). De todas formas me lo apunto para otro momento pues es una propiedad util.
Saludos.

Por erice

6 de clabLevel



 

firefox

 

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