Foros del Web » Creando para Internet » Flash y Actionscript »

Extraer caracteres en action script

Estas en el tema de Extraer caracteres en action script en el foro de Flash y Actionscript en Foros del Web. Necesito extraer los caracteres que estan a la izquierda y derecha de un simbolo. En flash tengo desarrollado un formulario donde se ingresan fracciones ( ...
  #1 (permalink)  
Antiguo 20/04/2012, 13:23
 
Fecha de Ingreso: abril-2004
Mensajes: 21
Antigüedad: 20 años, 7 meses
Puntos: 1
Extraer caracteres en action script

Necesito extraer los caracteres que estan a la izquierda y derecha de un simbolo.

En flash tengo desarrollado un formulario donde se ingresan fracciones ( ej 8/7, 8/45, 12/8, etc ), y necesito poder guardar en 2 variables lo que esta a la izquierda y derecha del simbolo /.

Gracias por la ayuda
  #2 (permalink)  
Antiguo 20/04/2012, 13:38
 
Fecha de Ingreso: junio-2010
Ubicación: Charlotte, NC
Mensajes: 611
Antigüedad: 14 años, 5 meses
Puntos: 95
Respuesta: Extraer caracteres en action script

Utiliza expresiones regulares, solo disponible en AS3.
Voy a inferir que tienes un campo de texto llamado fraccion, que contiene la fracción:

Código actionscript:
Ver original
  1. var regexFraccoines:RegEx =  = /(\d++(?! *\/))? *-? *(?:(\d+) *\/ *(\d+))?.*$/;
  2. var res= regexFracciones.exec(fraccion.text);
  3. trace(res[0],res[1],res[2]);
  #3 (permalink)  
Antiguo 20/04/2012, 14:18
 
Fecha de Ingreso: abril-2012
Mensajes: 9
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Extraer caracteres en action script

No se si esto te funcione...

var valor:String = "1/2";

var izquierdaDerecha:Array = valor.split("/");

var izquierda:Number = izquierdaDerecha[0];
var derecha:Number = izquierdaDerecha[1];

Asi ya tienes los valores separados en las variables izquierda y derecha

Etiquetas: caracteres, flash, acciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:32.