Código ActionScript :
var cadena1:String=new String("cadena numero uno"); //crea cadena1 que es un string
//de lo que hay entre comillas
trace(cadena1); //aparece en el output cadena uno
var char1:String=new String(); //creas un String char1
char1=cadena1.charAt(0); //le das el valor a char1 del primer caracter
//de cadena1
trace(char1); //visualizas el valor char1
var char2:Number=new Number(); //crea char2 como un numero
char2=cadena1.charCodeAt(0); //le da el valor numerico ASCII al primer
//digito de cadena1
trace(char2); //visualiza en output char2
var char3:String=new String(); //crea un string char3
char3=cadena1.concat(" o no!!"); //se le da el valor string a char3 de cadena1
//mas lo indicado entre comillas
trace (char3); //se visualiza char3 en el output
var char4:String=new String(); //crea un string char4
char4=String.fromCharCode(98); //da el valor ascii 98 a char4
trace (char4); //visualiza char4 en output
var char5:int=new int(); //crea un numero entero char5
char5=cadena1.indexOf("n",0); //da el valor de la posicion de la subcadena
// "n" comenzando desde el digito 0 de la
// cadena1 a char5
trace (char5); //visualiza char5
var char6:int=new int(); //crea un numero entero char6
char6=cadena1.lastIndexOf("n",16); //da el valor de la posicion de la subcadena
// "n" comenzando desde el digito 16 hacia el 0
// de la cadena1 a char6
trace (char6); //visualiza char6
var cadena2:String=new String("cadena numero uno"); //crea un string cadena2 con el valor entre ""
var cadena3:String=new String("cadena numero un"); //crea un string cadena3 con el valor entre ""
var cadena4:String=new String("cadena numero unos"); //crea un string cadena4 con el valor entre ""
var char7:int=new int(); //crea un numero entero char7
char7=cadena1.localeCompare(cadena2); //da valor a char7 comparando cadena1 con cadena2
trace (char7); //visualiza char7 de valor 0 porque cadena1 es
//exactamente igual que cadena2
char7=cadena1.localeCompare(cadena3); //da valor a char7 comparando cadena1 con cadena3
trace (char7); //visualiza char7 de valor 1 porque cadena1 es
//mayor que cadena3
char7=cadena1.localeCompare(cadena4); //da valor a char7 comparando cadena1 con cadena4
trace (char7); //visualiza char7 de valor 1 porque cadena1 es
//menor que cadena4
var pattern:RegExp=/n/;//creo una variable pattern tipo regexp dando el valor n
var char8:Array=new Array();//creo una array char8
trace (pattern);//visualiza el valor pattern en output
char8=cadena1.match(pattern);//mira las coincidencias de pattern respecto cadena1
//dandole el mismo valor coincidente
trace (char8);//visualizo char8 en output
var pattern1:RegExp=/n/gi;//creo una variable pattern1 tipo regexp dando el valor n
//la g representa global y la i que no distingira mayuscula
//de minuscula
var char9:Array=new Array();//creo una array char9
trace (pattern1);//visualiza el valor pattern1 en output
char9=cadena1.match(pattern1);//mira las coincidencias de pattern1 respecto cadena1
//dandole el mismo valor coincidente tres veces ya que
//hay tres n dentro cadena1
trace (char9);//visualizo el array char9 en output
var pattern2:RegExp=/z/;//creo una variable pattern2 tipo regexp dando el valor z
var char10:Array=new Array();//creo una array char10
trace (pattern2);//visualiza el valor pattern2 en output
char10=cadena1.match(pattern2);//mira las coincidencias de pattern2 respecto cadena1
//dandole el valor null ya que no lo encuentra
trace (char10);//visualizo el array char10 en output
var pattern3:RegExp=/n/;//creo una variable pattern3 tipo regexp dando el valor n
var char11:String=new String();//creo un string char11
trace (pattern3);//visualiza el valor pattern3 en output
char11=cadena1.replace(pattern3,"c"); //mira la primer coincidencias de pattern3 respecto cadena1
//y las remplaza por "c"
trace (char11);//visualizo el string char11 en output
//solo cambia la primera "n" por "c" porque no lo he puesto
//el pattern3 como global
var pattern4:RegExp=/n/gi;//creo una variable pattern3 tipo regexp dando el valor n
var char12:String=new String();//creo un string char12
trace (pattern4);//visualiza el valor pattern4 en output
char12=cadena1.replace(pattern4,"c"); //mira todas las coincidencias de pattern3 respecto cadena1
//y las remplaza por "c"
trace (char12);//visualizo el string char12 en output
//cambia todas las "n" por "c" porque lo he puesto
//el pattern4 como global y ademas no me distiguira
//mayusculas de minusculas porque le pongo gi en
//pattern4 si quisiera que me distingiera mayusculas
//de minusculas solo se pone g -->var pattern4:RegExp=/n/g;
var pattern5:RegExp=/(\w+) numero (\w+)/g;//creo una variable pattern3 tipo regexp dando el valor de
//una cadena cualquiera + numero + otra cadena cualquiera
//de una forma global de manera que $1 -->"cadena y
//$2-->uno
var char13:String=new String();//creo un string char13
trace (pattern5);//visualiza el valor pattern5 en output
char13=cadena1.replace(pattern5,"$2 numero $1");//mira todas las coincidencias de pattern5 respecto cadena1
// y reemplaza $1 por $2 y viceversa//y las remplaza por "c"
trace (char13);//visualizo el string char13 en output
