Métodos de la clase String JavaScript

Métodos de la clase String JavaScript


Métodos de la clase String JavaScript

El objeto String permite manipular cadenas de texto

Propiedades

Propiedad Qué hace
length Corresponde a la longitud de la cadena. Ver ejemplo

Métodos

Método Qué hace
charAt(num) Permite acceder a un carácter en concreto de una cadena. Ver ejemplo
indexOf(string) Devuelve la posición de la primera ocurrencia del carácter pasado como parámetro. Ver ejemplo
lastIndexOf(string) Devuelve la posición de la última ocurrencia del carácter pasado como parámetro
match() Busca una coincidencia en una cadena y devuelve todas las coincidencias encontradas
replace(cadena, sustituto) Busca una coincidencia en una cadena y si existe, la remplaza por otra cadena pasada como parámetro
search() Busca una coincidencia en una cadena y devuelve la posición de la coincidencia
slice() Extrae una parte de una cadena en base a los parámetros que indiquemos como índices de inicio y final.
split() Corta una cadena en base a un separador que pasamos como parámetro
substr(inicio, longitud) Devuelve una subcadena en base a un índice y longitud pasados como parámetros
substring(inicio, fin) Devuelve una subcadena en base a un índice de inicio y de final pasados como parámetros
toLowerCase() Devuelve la cadena en minúsculas. No la cambia.
toUpperCase() Devuelve la cadena en mayúsculas. No la cambia
trim() Elimina los espacios del principio y el final del String
fromCharCode() Convierte valores unicode en caracteres
concat() Une dos o más Strings y los devuelve concatenados en un nuevo String
endsWith(cadena) Comprueba si el String termina con los caracteres pasados por parámetro
charCodeAt() Devuelve el unicode del caracter en el índice especificado
includes(cadena) Comprueba si el String contiene la cadena pasada por parámetro
localeCompare() Comprueba si dos cadenas son equivalentes en la configuración regional actual. Ver ejemplo
repeat() Devuelve un String con el número de copias de la cadena especificado por parámetro. Ver ejemplo

Los métodos del objeto string no respetan los estándares de la W3C (World W/de Web Consortium), organismo encargado de la estandarización de las tecnologías de Internet. Por este motivo, es importante prestar mucha atención a su uso y, en muchos casos, es preferible el uso de un diseño basado en hojas de estilo en cascada (CSS). Este comentario se debe a métodos como fontsize() o fontcolor() no añadidos en la tabla anterior.

Ejemplos

Propiedad length

var cadena = "hola";
var resultado = cadena.length;
//resultado vale 3, el número de caracteres de la cadena contando desde 0

Método localeCompare()

cadena1.localeCompare(cadena2) realiza una comparación entre la primera cadena y la segunda y devuelve uno de los siguientes resultados, teniendo en cuenta el criterio de ordenación de la configuración regional del sistema:

  • Si cadena1 va antes de cadena2: devuelve -1
  • Si cadena1 va después de cadena2: devuelve +1
  • Si las cadenas son equivalentes: devuelve 0

Ejemplo

var string1 = "def";
var string2 = "abc";
var resultado = string1.localeCompare(string2);
//resultado vale 1 porque string1 va después de string2

Ejemplo indexOf()

Busca la cadena pasada por parámetro y devuelve la posición de la primera que encuentra. Si no la encuentra devuelve -1. El método lastIndexOf funciona igual pero comienza a buscar desde el final del String.

var cadena = "El perro duerme";
var indice = cadena.indexOf(“perro”); 
//indice vale ahora 3. Si no encuantra nada devuelve -1

Ejemplo CharAt()

// Para acceder a un string carácter a carácter 
var cadena = "Hola que tal";
for(i = 0 ; i< cadena.length; i++) { 
  alert( cadena.charAt(i) ) ; 
}
// Recorre la cadena y muestra un alert con cada caracter de la misma

También se puede utilizar pasándole el índice

var cadena = "Hola que tal";
alert(cadena.charAt(2));
//Muestra un alert con una ele, la posición 2 del String

Ejemplo repeat()

var cadena = "Hola que tal";
var resultado = cadena.repeat(2);
//resultado vale ahora: "Hola que talHola que tal"

Si te ha gustado no olvides compartir en redes sociales.

Espero que te haya servido. Cualquier duda deja un comentario. Un saludo

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Una idea sobre “Métodos de la clase String JavaScript”

Translate »
Ir a la barra de herramientas