Funciones de cadena de JavaScript
Para empezar, una cadena es un objeto en Javascript capaz de almacenar datos en formato de texto. En palabras fáciles, una matriz de caracteres o una secuencia de letras o caracteres en Javascript se puede denominar cadenas. Un solo carácter en una matriz no tiene un tipo separado en Javascript.
Se puede crear una cadena en Javascript usando comillas dobles o comillas simples. Puede crear una cadena mediante un literal de cadena o mediante el uso de una nueva palabra clave (objeto de cadena). Ambos métodos se explican a continuación:
En el caso de un literal de cadena, el uso de comillas dobles puede ayudarlo a crear una cadena, dada la sintaxis:
var typeStringNameHere = “You created a string literal”;
En el caso de un objeto de cadena, el uso de una nueva palabra clave puede ayudarlo a crear una cadena, dada la siguiente sintaxis:
var typeStringNameHere = new String(“You created a string object”);
Ejemplos de funciones de cadena en JavaScript
La función de cadena es fácil de usar. Aquí discutiremos cómo usar la función de cadena en la programación de JavaScript con la ayuda de ejemplos
-
Índice de()
Buscará y devolverá el índice de la primera aparición de un carácter o subcadena mencionado dentro de la cadena. Si no se encuentra el carácter o subcadena mencionado, devolverá -1.
var st = "Please only find where 'only' occurs!";
var po = st.indexOf("only");
El método indexOf () devolverá la posición de la primera aparición del texto mencionado, es decir, 7 .
-
lastIndexOf ()
Esta función de cadena de JavaScript buscará y devolverá el índice de la última aparición de un carácter o subcadena mencionado dentro de la cadena. Si no se encuentra el carácter o subcadena mencionado, devolverá -1
var st = "Please only find where 'only' occurs!";
var po = st.lastindexOf("only");
El método lastIndexOf () devolverá la posición de la última aparición del texto mencionado, es decir, 23
-
buscar()
Buscará y probará una coincidencia en una cadena y devolverá el índice de la coincidencia. Si no se encuentra el carácter o subcadena mencionado, devolverá -1.
var st = "Please only find where 'only' occurs!";
var po = st.search("only");
El método search () devolverá la posición de la primera aparición del texto mencionado, es decir, 7.
La diferencia entre el método search () y el método indexOf () es que el método search () no puede tomar el segundo argumento y el método indexOf () no puede tomar expresiones regulares.
-
rebanada()
Esta función de cadena en JavaScript se usa para recortar una parte de una cadena y devuelve la parte recortada en una cadena recién creada.
var string = "Mango, Apple, Kiwi";
var r = string.slice(7, 12);
El resultado de r será: Apple
var s = "Apple, Kiwi";
var r = s.slice(-10, -6);
El resultado de r será: Kiwi
-
subcadena ()
Es lo mismo que el método slice (). La única diferencia es que substring () no acepta índices negativos.
var s = "Apple, Banana, Kiwi";
var r = s.substring(7, 13);
El resultado de r será: Plátano
-
substr ()
Es lo mismo que el método slice (). La única diferencia es que en substr () el segundo parámetro denota la longitud del primero, es decir, el parámetro extraído
var s = "Apple, Kiwi";
var r = s.substr(7, 4);
El resultado de r será: Kiwi
-
reemplazar (x, y)
Este método reemplaza el primer parámetro (x) con el segundo parámetro (y) en la cadena:
var s = "Please visit Oracle!";
var n = s.replace("Oracle", "Microsoft");
El resultado de n será: ¡ Visite Microsoft!
-
charAt (y)
Devuelve el carácter que se encuentra en la posición "y" en la cadena.
var s = "WORLD";
var r = s.charAt(3);
El resultado de r será: L
-
charCodeAt (y)
Este método devolverá el valor Unicode del carácter que se encuentra en la posición "y" en la cadena.
var str = "Halloween";
var r = str.charCodeAt(0);
El resultado de r será: 72
-
toLowerCase ()
Esta función de cadena de JavaScript devolverá la cadena con todos los caracteres convertidos a minúsculas.
var m = 'PYTHON';
var r = m.toLowerCase();
El resultado de r será: python
-
toUpperCase ()
Esta función de cadena de JavaScript devolverá la cadena con todos los caracteres convertidos a mayúsculas.
var m = “python”;
var r = m.toUpperCase();
El resultado de r será: PYTHON
-
concat (v1, v2, …)
Este método combinará una o más de una cadena en la original y devolverá la cadena concatenada. La cadena original no se modificará.
var t1 = "Hi";
var t2 = "What's up!";
var t3 = t1.concat(" ", t2);
El resultado de t3 será: Hola, ¿qué pasa?
-
podar()
Este método eliminará los espacios en blanco del inicio y el final de una cadena:
var s = " Hi What's up! ";
var b = s.trim());
El resultado de b será: "Hola, ¿qué pasa?"
-
división (delimitador)
Este método dividirá una cadena en elementos de la matriz según el parámetro especificado (delimitador) y devolverá una matriz que consta de cada elemento.
var message="Welcome to hell !"
var word=message.split("t");
la palabra (0) contiene "Bienvenido" y la palabra (1) contiene "¡al infierno!"
-
termina con()
Este método descubre si la cadena termina con los caracteres de una cadena mencionada. Este método devuelve verdadero si la cadena termina con los caracteres proporcionados y falso si no.
var s = "Hello guys";
var n = s.endsWith("guys”);
El resultado de n será: VERDADERO
-
comienza con()
Este método descubre si la cadena está comenzando con los caracteres de una cadena mencionada. Este método devuelve verdadero si la cadena comienza con los caracteres proporcionados y falso si no.
var s = "Hello guys";
var n = s.startsWith("Hello”);
El resultado de n será: VERDADERO
-
Encadenar()
Este método devolverá el valor del objeto String.
var string = "Hello guys!";
var r = string.toString();
El resultado de n será: ¡Hola chicos!
-
longitud
Esto devolverá el número de caracteres que tiene la longitud de una cadena.
var string = "Hello People!";
var n = string.length;
El resultado de n será: 12
Conclusión - Funciones de cadena de JavaScript
Por lo tanto, podemos concluir que las cadenas de JavaScript son realmente importantes para la funcionalidad web. Es un idioma realmente emocionante, así como un lenguaje fácil de profundizar. Además, JavaScript es realmente flexible y versátil. Aquí solo hemos arañado la superficie de todas las funciones de cadena que JavaScript puede hacer y está en constante evolución.
Artículos recomendados
Esta ha sido una guía para las funciones de cadena de JavaScript. Aquí discutimos cómo usar la función de cadena en la programación de JavaScript con la ayuda de ejemplos. También puede consultar nuestros otros artículos sugeridos para obtener más información:
- ¿Está orientado a objetos Javascript?
- Introducción a JavaScript
- ¿Es Javascript sensible a mayúsculas y minúsculas?
- Mejores marcos de Javascript
- Diferentes funciones matemáticas en JavaScript
- Expresiones regulares en Java