| Paquete | Nivel superior |
| Clase | public final class String |
| Herencia | String Object |
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
String().
Todos los métodos de la clase String, salvo concat(), fromCharCode(), slice() y substr() son genéricos, lo que significa que los métodos llaman a toString() antes de realizar sus operaciones y puede llamar a estos métodos con otros objetos que no sean String.
Dado que todos los índices de cadenas están basados en cero, el índice del último carácter de cualquier cadena x es x.length - 1.
Puede llamar a cualquiera de los métodos de la clase String tanto si utiliza el método constructor new String() para crear una nueva variable de cadena como si simplemente asigna un valor de literal de cadena. A diferencia de versiones anteriores de ActionScript, da igual que se utilice el constructor, la función global o simplemente se asigne un valor de literal de cadena. Las siguientes líneas de código son equivalentes:
var str:String = new String("foo");
var str:String = "foo";
var str:String = String("foo");Al definir una variable de cadena con el valor undefined, Adobe® Flash® Player fuerza undefined a null. De manera que, la sentencia:
var s:String = undefined;define el valor como
null en lugar de undefined. Utilice la función String() si necesita utilizar undefined.
Véase también
| Propiedad | Definido por | ||
|---|---|---|---|
![]() | constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada.
| Object | |
| length : int
[read-only]
Un entero que especifica el número de caracteres del objeto String especificado.
| String | ||
![]() | prototype : Object
[static]
Una referencia al objeto prototipo de una clase u objeto de función.
| Object | |
| Método | Definido por | ||
|---|---|---|---|
|
Crea un nuevo objeto String inicializado con la cadena especificada.
| String | ||
|
Devuelve el carácter situado en la posición especificada por el parámetro index.
| String | ||
|
Devuelve el código de carácter numérico Unicode del carácter situado en el index especificado.
| String | ||
|
Añade los argumentos proporcionados al final del objeto String, los convierte en cadenas si es necesario y devuelve la cadena resultante.
| String | ||
|
[static]
Devuelve una cadena formada por los caracteres representados por los códigos de caracteres Unicode de los parámetros.
| String | ||
![]() |
Indica si un objeto tiene definida una propiedad especificada.
| Object | |
|
Busca la cadena y devuelve la posición en la que aparece por primera vez val en la posición de startIndex o después de dicha posición dentro de la cadena que origina la llamada.
| String | ||
![]() |
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro.
| Object | |
|
Busca la cadena de derecha a izquierda y devuelve el índice de la última posición en que aparece val antes que startIndex.
| String | ||
|
Compara el orden de clasificación de dos o más cadenas y devuelve el resultado de la comparación como un entero.
| String | ||
|
Establece la correspondencia del patrón pattern especificado con la cadena.
| String | ||
![]() |
Indica si existe la propiedad especificada y si es enumerable.
| Object | |
|
Establece la correspondencia del patrón especificado con la cadena y devuelve una nueva cadena en la que la primera coincidencia del patrón se sustituye por el contenido especificado por repl.
| String | ||
|
Busca el patrón pattern especificado y devuelve el índice de la primera subcadena coincidente.
| String | ||
![]() |
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
| Object | |
|
Devuelve una cadena que incluye el carácter inicial startIndex y todos los caracteres que aparecen hasta el carácter final endIndex, exclusive.
| String | ||
|
Divide un objeto String en una matriz de subcadenas fragmentándolo siempre que aparece el parámetro delimiter especificado.
| String | ||
|
Devuelve una subcadena formada por los caracteres que comienzan en el valor de startIndex especificado y que tienen una longitud especificada por Ien.
| String | ||
|
Devuelve una cadena formada por el carácter especificado por startIndex y por todos los caracteres hasta endIndex - 1.
| String | ||
|
Devuelve una copia de esta cadena con todos los caracteres en mayúsculas convertidos en minúsculas.
| String | ||
|
Devuelve una copia de esta cadena con todos los caracteres en minúsculas convertidos en mayúsculas.
| String | ||
|
Devuelve una copia de esta cadena con todos los caracteres en mayúsculas convertidos en minúsculas.
| String | ||
![]() |
Devuelve la representación de cadena del objeto especificado.
| Object | |
|
Devuelve una copia de esta cadena con todos los caracteres en minúsculas convertidos en mayúsculas.
| String | ||
|
Devuelve el valor simple de una instancia String.
| String | ||
| length | propiedad |
length:int [read-only]
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Un entero que especifica el número de caracteres del objeto String especificado.
Dado que todos los índices de cadenas están basados en cero, el índice del último carácter de cualquier cadena x es x.length - 1.
public function get length():int
Véase también
| String | () | constructor |
public function String(val:String)
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Crea un nuevo objeto String inicializado con la cadena especificada.
Nota: dado que los literales de cadena utilizan menos espacio que los objetos String y son generalmente más fáciles de usar, deberá utilizar literales de cadena en lugar de la clase String a no ser que exista un motivo específico para utilizar un objeto String en lugar de un literal de cadena.
Parámetrosval:String — Valor inicial del nuevo objeto String.
|
Véase también
| charAt | () | método |
AS3 function charAt(index:Number = 0):String
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Devuelve el carácter situado en la posición especificada por el parámetro index. Si index no es un número entre 0 y string.length - 1, se devolverá una cadena vacía.
Este método es igual que String.charCodeAt(), con la diferencia de que el valor devuelto es un carácter, no un código de carácter de entero de 16 bits.
Parámetros
index:Number (default = 0) — Un entero que especifica la posición de un carácter en la cadena. El primer carácter se indica por 0 y el último por my_str.length - 1.
|
String — El carácter situado en el índice especificado. O una cadena vacía si el índice especificado está fuera del rango de los índices de esta cadena.
|
Véase también
| charCodeAt | () | método |
AS3 function charCodeAt(index:Number = 0):Number
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Devuelve el código de carácter numérico Unicode del carácter situado en el index especificado. Si index no es un número entre 0 y string.length - 1, se devolverá NaN.
Este método es igual que String.charAt(), con la diferencia de que el valor devuelto es un código de carácter de entero de 16 bits, no el carácter en sí.
Parámetros
index:Number (default = 0) — Un entero que especifica la posición de un carácter en la cadena. El primer carácter se indica con 0, y el último con my_str.length - 1.
|
Number — El código de carácter Unicode del carácter situado en el índice especificado. O NaN si el índice está fuera del rango de los índices de esta cadena.
|
Véase también
| concat | () | método |
AS3 function concat(... args):String
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Añade los argumentos proporcionados al final del objeto String, los convierte en cadenas si es necesario y devuelve la cadena resultante. El valor original del objeto String de origen permanece sin cambios.
Parámetros
... args — Cero o más valores para concatenar.
|
String — Una nueva cadena que consta de esta cadena concatenada con los parámetros especificados.
|
Véase también
| fromCharCode | () | método |
AS3 static function fromCharCode(... charCodes):String
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Devuelve una cadena formada por los caracteres representados por los códigos de caracteres Unicode de los parámetros.
Parámetros
... charCodes — Una serie de enteros decimales que representan valores Unicode.
|
String — El valor de cadena de los códigos de caracteres Unicode especificados.
|
Véase también
| indexOf | () | método |
AS3 function indexOf(val:String, startIndex:Number = 0):int
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Busca la cadena y devuelve la posición en la que aparece por primera vez val en la posición de startIndex o después de dicha posición dentro de la cadena que origina la llamada. Este índice está basado en cero, con lo cual se considera que el primer carácter está en el índice 0, no en el índice 1. Si no se encuentra val, el método devuelve -1.
Parámetros
val:String — La subcadena que se debe buscar.
|
|
startIndex:Number (default = 0) — Un entero opcional que especifica el índice inicial de la búsqueda.
|
int — El índice en que aparece por primera vez la subcadena especificada o -1.
|
Véase también
| lastIndexOf | () | método |
AS3 function lastIndexOf(val:String, startIndex:Number = 0x7FFFFFFF):int
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Busca la cadena de derecha a izquierda y devuelve el índice de la última posición en que aparece val antes que startIndex. El índice está basado en cero, lo que significa que el primer carácter se encuentra en el índice 0 y el último en string.length - 1. Si no se encuentra val, el método devuelve -1.
Parámetros
val:String — La cadena que se busca.
|
|
startIndex:Number (default = 0x7FFFFFFF) — Un entero opcional que especifica el índice de inicio de la búsqueda de val. El valor predeterminado es el valor máximo permitido para un índice. Si no se especifica startIndex, la búsqueda comenzará en el último elemento de la cadena.
|
int — La posición en que aparece por última vez la subcadena especificada o -1 si no se encuentra.
|
Véase también
| localeCompare | () | método |
AS3 function localeCompare(other:String, ... values):int
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Compara el orden de clasificación de dos o más cadenas y devuelve el resultado de la comparación como un entero. Aunque este método está pensado para gestionar la comparación de forma específica para una localización, la implementación ActionScript 3.0 no produce un resultado diferente de otras comparaciones de cadenas tales como las de los operadores de igualdad (==) o desigualdad (!=). Si las cadenas son equivalentes, el valor devuelto es 0. Si el valor de cadena original precede al valor de cadena especificado por other, el valor devuelto es un entero negativo cuyo valor absoluto representa el número de caracteres que separan los dos valores de cadena. Si el valor de cadena original va después de other, el valor devuelto es un entero positivo cuyo valor absoluto representa el número de caracteres que separan los dos valores de cadena.
Parámetros
other:String — Un valor de cadena que se va a comparar.
|
|
... values — Conjunto opcional de otras cadenas con las que comparar.
|
int — El valor es 0 si las cadenas son iguales. En caso contrario, el valor es un entero negativo si la cadena original precede al argumento de cadena y un entero positivo si el argumento de cadena precede a la cadena original. En ambos casos, el valor absoluto del número representa la diferencia entre las dos cadenas.
|
| match | () | método |
AS3 function match(pattern:*):Array
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Establece la correspondencia del patrón pattern especificado con la cadena.
Parámetros
pattern:* — El patrón del que deben buscarse coincidencias, que puede ser cualquier tipo de objeto, aunque que suele ser una cadena o una expresión normal. Si el patrón pattern no es una expresión normal o una cadena, el método lo convierte en una cadena antes de la ejecución.
|
Array — Una matriz de cadenas que consta de todas las subcadenas de la cadena que coinciden con el patrón pattern especificado.
Si
Si no se encuentra ninguna coincidencia, el método devuelve |
Véase también
| replace | () | método |
AS3 function replace(pattern:*, repl:Object):String
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Establece la correspondencia del patrón pattern especificado con la cadena y devuelve una nueva cadena en la que la primera coincidencia de pattern se sustituye por el contenido especificado por repl. El parámetro pattern puede ser una cadena o una expresión normal. El parámetro repl puede ser una cadena o una función; si es una función, la cadena devuelta por la función se inserta en lugar de la coincidencia. La cadena original no se modifica.
En el siguiente ejemplo, sólo se sustituye la primera instancia de "sh" (con distinción entre mayúsculas y minúsculas):
var myPattern:RegExp = /sh/;
var str:String = "She sells seashells by the seashore.";
trace(str.replace(myPattern, "sch"));
// She sells seaschells by the seashore.En el siguiente ejemplo, todas las instancias de "sh" (con distinción entre mayúsculas y minúsculas) se sustituyen porque el indicador g (global) está definido en la expresión normal:
var myPattern:RegExp = /sh/g;
var str:String = "She sells seashells by the seashore.";
trace(str.replace(myPattern, "sch"));
// She sells seaschells by the seaschore.En el siguiente ejemplo, todas las instancias de "sh" se sustituyen porque el indicador g (global) está definido en la expresión normal y las coincidencias no distinguen entre mayúsculas y minúsculas, ya que está definido el indicador i (ignoreCase):
var myPattern:RegExp = /sh/gi;
var str:String = "She sells seashells by the seashore.";
trace(str.replace(myPattern, "sch"));
// sche sells seaschells by the seaschore.Parámetros
pattern:* — El patrón del que deben buscarse coincidencias, que puede ser cualquier tipo de objeto, aunque que suele ser una cadena o una expresión normal. Si especifica un parámetro pattern que sea un objeto diferente de una cadena o una expresión normal, el método toString() se aplica al parámetro y el método replace() se ejecuta empleando la cadena resultante como patrón pattern.
|
|||||||||||||||
repl:Object — Normalmente, la cadena que se inserta en lugar del contenido coincidente. Sin embargo, también puede especificar una función para este parámetro. Si especifica una función, la cadena devuelta por la función se inserta en lugar del contenido coincidente.
Si especifica una cadena como parámetro
Por ejemplo, a continuación se muestra el uso de los códigos de sustitución var str:String = "flip-flop"; var pattern:RegExp = /(\w+)-(\w+)/g; trace(str.replace(pattern, "$2-$1")); // flop-flip Al especificar una función como
Por ejemplo, observe lo siguiente:
var str1:String = "abc12 def34";
var pattern:RegExp = /([a-z]+)([0-9]+)/g;
var str2:String = str1.replace(pattern, replFN);
trace(str2); // 12abc 34def
function replFN():String {
return arguments[2] + arguments[1];
}La llamada al método
{"abc12", "abc", "12", 0, "abc12 def34"}La segunda vez, se establece la correspondencia del patrón con la subcadena
{"def34", "def", "34", 6, "abc123 def34"} |
String — La cadena resultante. Tenga en cuenta que la cadena de origen permanece sin cambios.
|
Véase también
| search | () | método |
AS3 function search(pattern:*):int
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Busca el patrón pattern especificado y devuelve el índice de la primera subcadena coincidente. Si no hay ninguna subcadena coincidente, el método devuelve -1.
Parámetros
pattern:* — El patrón del que deben buscarse coincidencias, que puede ser cualquier tipo de objeto, aunque que suele ser una cadena o una expresión normal. Si el patrón pattern no es una expresión normal o una cadena, el método lo convierte en una cadena antes de la ejecución. Tenga en cuenta que, si especifica una expresión normal, el método omitirá el indicador global ("g") de la expresión normal y omitirá la propiedad lastIndex de la expresión normal (y la dejará intacta). Si pasa un valor no definido (o no pasa ningún valor), el método devolverá -1.
|
int — El índice de la primera subcadena coincidente o -1 si no hay ninguna coincidencia. Tenga en cuenta que la cadena tiene un índice basado en cero; el primer carácter de la cadena se encuentra en el índice 0 y el último, en string.length - 1.
|
Véase también
| slice | () | método |
AS3 function slice(startIndex:Number = 0, endIndex:Number = 0x7fffffff):String
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Devuelve una cadena que incluye el carácter inicial (startIndex) y todos los caracteres que aparecen hasta el carácter endIndex, sin incluir éste último. El objeto String original no se modifica. Si no se especifica el parámetro endIndex, el final de la subcadena será el final de la cadena. Si el carácter indexado por startIndex es el mismo o está situado a la derecha del carácter indexado por endIndex, el método devolverá una cadena vacía.
Parámetros
startIndex:Number (default = 0) — El índice basado en cero del punto inicial de la división. Si startIndex es un número negativo, la división se crea de derecha a izquierda, siendo -1 el último carácter.
|
|
endIndex:Number (default = 0x7fffffff) — Un entero que es un número por encima del índice del punto final de la división. El carácter indexado por el parámetro endIndex no se incluye en la cadena extraída. Si endIndex es un número negativo, el punto final se establece desde el final de la cadena, donde -1 es el último carácter. El valor predeterminado es el valor máximo permitido para un índice. Si se omite este parámetro, se empleará String.length.
|
String — Una subcadena basada en los índices especificados.
|
Véase también
| split | () | método |
AS3 function split(delimiter:*, limit:Number = 0x7fffffff):Array
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Divide un objeto String en una matriz de subcadenas fragmentándolo siempre que aparece el parámetro delimitador delimiter.
Si el parámetro delimiter es una expresión normal, sólo se tendrá en cuenta la primera coincidencia en una posición determinada, aunque el control hacia atrás pudiera encontrar una coincidencia de subcadena no vacía en dicha posición. Por ejemplo:
var str:String = "ab"; var results:Array = str.split(/a*?/); // results == ["","b"] results = str.split(/a*/); // results == ["","b"].)
Si el parámetro delimiter es una expresión normal que contiene paréntesis de agrupaciones, cada vez que se encuentre delimiter, se unirán los resultados (incluidos los resultados no definidos) en la matriz de salida. Por ejemplo
var str:String = "Thi5 is a tricky-66 example.";
var re:RegExp = /(\d+)/;
var results:Array = str.split(re);
// results == ["Thi","5"," is a tricky-","66"," example."]Si se especifica el parámetro limit, la matriz devuelta sólo tendrá el número especificado de elementos.
Si delimiter es una cadena vacía, una expresión normal vacía o una expresión normal que puede coincidir con una cadena vacía, cada carácter individual de la cadena se incluye en la salida como un elemento de la matriz.
Si el parámetro delimiter tiene el valor undefined, se situará la cadena completa en el primer elemento de la matriz devuelta.
Parámetros
delimiter:* — El patrón que especifica por dónde debe dividirse esta cadena. Puede ser cualquier tipo de objeto, aunque que suele ser una cadena o una expresión normal. Si el patrón delimiter no es una expresión normal o una cadena, el método lo convierte en una cadena antes de la ejecución.
|
|
limit:Number (default = 0x7fffffff) — El número máximo de elementos que deben incluirse en la matriz. El valor predeterminado es el valor máximo permitido.
|
Array — Una matriz de subcadenas.
|
Véase también
| substr | () | método |
AS3 function substr(startIndex:Number = 0, len:Number = 0x7fffffff):String
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Devuelve una subcadena formada por los caracteres que comienzan en el valor de startIndex especificado y que tienen una longitud especificada por len. La cadena original permanece sin cambios.
Parámetros
startIndex:Number (default = 0) — Un entero que indica el índice del primer carácter que se va a utilizar para crear la subcadena. Si startIndex es un número negativo, el índice de inicio se establece desde el final de la cadena, donde -1 es el último carácter.
|
|
len:Number (default = 0x7fffffff) — Número de caracteres de la subcadena que se va a crear. El valor predeterminado es el valor máximo permitido. Si no se especifica len, la subcadena incluye todos los caracteres desde startIndex hasta el final de la cadena.
|
String — Una subcadena basada en los parámetros especificados.
|
Véase también
| substring | () | método |
AS3 function substring(startIndex:Number = 0, endIndex:Number = 0x7fffffff):String
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Devuelve una cadena formada por el carácter especificado por startIndex y por todos los caracteres hasta endIndex - 1. Si no se especifica endIndex, se utilizará String.length. Si el valor de startIndex es igual al valor de endIndex, el método devolverá una cadena vacía. Si el valor de startIndex es mayor que el valor de endIndex, los parámetros se intercambiarán automáticamente antes de que se ejecute la función. La cadena original permanece sin cambios.
Parámetros
startIndex:Number (default = 0) — Un entero que especifica el índice del primer carácter utilizado para crear la subcadena. Los valores admitidos para startIndex son de 0 a String.length. Si startIndex es un valor negativo, se utiliza 0.
|
|
endIndex:Number (default = 0x7fffffff) — Un entero que es un número mayor que el índice del último carácter de la subcadena extraída. Los valores admitidos para endIndex son de 0 a String.length. El carácter situado en endIndex no se incluye en la subcadena. El valor predeterminado es el valor máximo permitido para un índice. Si se omite este parámetro, se empleará String.length. Si este parámetro es un valor negativo, se utiliza 0.
|
String — Una subcadena basada en los parámetros especificados.
|
Véase también
| toLocaleLowerCase | () | método |
AS3 function toLocaleLowerCase():String
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Devuelve una copia de esta cadena con todos los caracteres en mayúsculas convertidos en minúsculas. La cadena original permanece sin cambios. Aunque este método está pensado para gestionar la conversión de forma específica para una localización, la implementación ActionScript 3.0 no produce un resultado diferente del método toLowerCase().
String — Una copia de esta cadena con todos los caracteres en mayúsculas convertidos en minúsculas.
|
Véase también
| toLocaleUpperCase | () | método |
AS3 function toLocaleUpperCase():String
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Devuelve una copia de esta cadena con todos los caracteres en minúsculas convertidos en mayúsculas. La cadena original permanece sin cambios. Aunque este método está pensado para gestionar la conversión de forma específica para una localización, la implementación ActionScript 3.0 no produce un resultado diferente del método toUpperCase().
String — Una copia de esta cadena con todos los caracteres en minúsculas convertidos en mayúsculas.
|
Véase también
| toLowerCase | () | método |
AS3 function toLowerCase():String
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Devuelve una copia de esta cadena con todos los caracteres en mayúsculas convertidos en minúsculas. La cadena original permanece sin cambios.
Este método convierte todos los caracteres (no sólo A-Z) para los que existan equivalentes Unicode en minúsculas:
var str:String = " JOSÉ BARÇA"; trace(str.toLowerCase()); // josé barça
String — Una copia de esta cadena con todos los caracteres en mayúsculas convertidos en minúsculas.
|
Véase también
| toUpperCase | () | método |
AS3 function toUpperCase():String
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Devuelve una copia de esta cadena con todos los caracteres en minúsculas convertidos en mayúsculas. La cadena original permanece sin cambios.
Este método convierte todos los caracteres (no sólo a-z) para los que existan equivalentes Unicode en mayúsculas:
var str:String = "José Barça"; trace(str.toUpperCase()); // JOSÉ BARÇA
String — Una copia de esta cadena con todos los caracteres en minúsculas convertidos en mayúsculas.
|
Véase también
| valueOf | () | método |
AS3 function valueOf():String
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Devuelve el valor simple de una instancia String. Este método está diseñado para convertir un objeto String en un valor de cadena simple. Dado que Flash Player llama automáticamente a valueOf() cuando es preciso, sólo tendrá que llamar a este método explícitamente en casos poco frecuentes.
String — El valor de la cadena.
|
replace(): llama a los métodos split() y join() de String para eliminar una subcadena de la cadena transferida y sustituirla por una nueva.trim(): llama a los métodos trimBack() y trimFront() utilizando las cadenas transferidas y devuelve la cadena actualizada.trimFront(): elimina sucesivamente todos los caracteres que coinciden con el parámetro char, comenzando desde la parte inicial de la cadena hasta llegar al final, hasta que el primer carácter de la cadena no coincida con char; entonces devuelve la cadena actualizada.trimBack(): elimina sucesivamente todos los caracteres que coinciden con el parámetro char, comenzando desde el final de la cadena hasta llegar al principio, hasta que el último carácter de la cadena no coincida con char; entonces, devuelve la cadena actualizada.stringToCharacter(): devuelve el primer carácter de la cadena transferido.replace() se genera la segunda cadena, y con una llamada a trim() se genera la tercera cadena.
package {
import flash.display.Sprite;
public class StringExample extends Sprite {
public function StringExample() {
var companyStr:String = new String(" Company X");
var productStr:String = "Product Z Basic ";
var emptyStr:String = " ";
var strHelper:StringHelper = new StringHelper();
var companyProductStr:String = companyStr + emptyStr + productStr;
trace("'" + companyProductStr + "'"); // ' Company X Product Z Basic '
companyProductStr = strHelper.replace(companyProductStr, "Basic", "Professional");
trace("'" + companyProductStr + "'"); // ' Company X Product Z Professional '
companyProductStr = strHelper.trim(companyProductStr, emptyStr);
trace("'" + companyProductStr + "'"); // 'Company X Product Z Professional'
}
}
}
class StringHelper {
public function StringHelper() {
}
public function replace(str:String, oldSubStr:String, newSubStr:String):String {
return str.split(oldSubStr).join(newSubStr);
}
public function trim(str:String, char:String):String {
return trimBack(trimFront(str, char), char);
}
public function trimFront(str:String, char:String):String {
char = stringToCharacter(char);
if (str.charAt(0) == char) {
str = trimFront(str.substring(1), char);
}
return str;
}
public function trimBack(str:String, char:String):String {
char = stringToCharacter(char);
if (str.charAt(str.length - 1) == char) {
str = trimBack(str.substring(0, str.length - 1), char);
}
return str;
}
public function stringToCharacter(str:String):String {
if (str.length == 1) {
return str;
}
return str.slice(0, 1);
}
}
Enviarme un mensaje de correo electrónico cuando se añadan comentarios a esta página | Informe de comentarios
Página actual: http://livedocs.adobe.com/flash/9.0_es/ActionScriptLangRefV3/String.html