Métodos comunes de cadenas en js
Primero crea una cadena. Hay dos formas de crear una cadena:
1. Literal: var str = "abc123efg456"
2. Constructor: var str = newString("abc123efg456");
En segundo lugar, cabe señalar que las cadenas de JavaScript son inmutables y ninguno de los métodos definidos por la clase String puede cambiar el contenido de la cadena. Si necesita cambiar el contenido de la cadena mediante un método, debe reasignar el valor de retorno a la cadena original. Por ejemplo: str = str.toUpperCase();
A continuación, presentamos los métodos de cadena más utilizados:
var str = "1abc123abc456abc";
Función: Devuelve la primera aparición del valor de cadena especificado en la cadena.
Parámetros: s es el carácter a recuperar, obligatorio; n es un parámetro de carácter opcional, que especifica la posición de la recuperación de la cadena.
demostración:
var index1 = str.indexOf("a");
var index2 = str.indexOf("a", 8);
var index3 =str.indexOf("a", 14);
console.log(index1); // 1
console.log(index2) ; // 13
console.log(index3); // -1? No se pueden recuperar caracteres de la posición recuperada, devuelve -1
Función: Devuelve una cadena especificada La última aparición de un valor, buscado de atrás hacia adelante en la posición especificada en una cadena.
Parámetros: s es el carácter a recuperar, obligatorio; n es un parámetro de carácter opcional, que especifica la posición de la recuperación de la cadena.
demostración:
var index1 =str.lastIndexOf("a");?
var index2 =str.lastIndexOf("a", 11);
var index3 =str.lastIndexOf("a", 0);
console.log(index1); // 13
console.log(index2); ); // 7
console.log(index3); // -1? No se puede recuperar ningún carácter de la posición recuperada y se devuelve -1
Función: Devuelve el carácter en la posición especificada.
Parámetro: n representa el índice de una determinada posición en la cadena. Si no se escribe, el valor predeterminado es el carácter 0.
demostración:
var s = str.charAt(3);
console.log(s); // c
Función: Devuelve la codificación Unicode del carácter en la posición especificada.
Parámetros: n representa el índice de una determinada posición en la cadena. No puede haber parámetros. El valor predeterminado es el parámetro con índice 0.
demostración:
var s = str.charCodeAt(3);
console.log(s); // 99
Nota: La codificación Unicode de c es 99.
Nota: El método charAt(n) es similar al método charCodeAt(n). El primero devuelve caracteres y el segundo devuelve la codificación Unicode de los caracteres.
Función: Convertir codificación a método de caracteres.
Parámetros: decimal y hexadecimal, no se admite la codificación Unicode.
demostración:
var s1 = String.fromCharCode("0x56fd");
var s2 = String.fromCharCode(22269); p> console.log(s1);? //País
console.log(s2);? //País
Nota: La codificación hexadecimal de "país" es 56fd, decimal es 22269.
Función: intercepta la subcadena según la posición especificada, de ma n, excluyendo n.
Parámetros: m, n es el índice.
demostración:
var s = str.slice(2,7
console.log(s); // bc123
Función: intercepta la subcadena de ma n según la posición especificada, excluyendo n.
Parámetros: m, n es el índice.
demostración:
var s = str.substring(2,7
console.log(s); // bc123
Función: intercepta la subcadena según la posición especificada, la toma de la posición m y toma n subcadenas.
Parámetros: m, n es el índice.
demostración:
var s = str.substr(2,7
console.log(s); // bc123ab
<); p> Función: Reemplazo de cadena.Parámetros: oldstr es el carácter que debe reemplazarse y newstr es el carácter que debe reemplazarse.
demostración:
var s =str.replace("a", "l");
console.log(s); // 1lbc123abc456abc
Nota: Sólo se puede reemplazar un carácter calificado a la vez.
Función: Divide caracteres y regresa como una matriz.
Parámetro: "s" es el carácter a separar.
demo1:
var arr1 = str.split("b");
console.log(arr1);? // ["1a", "c123a", "c456a", "c"]
demo2:
var arr2 = str.split(); //["1abc123abc456abc"]
console.log(arr2);
demo3:
var arr3 = str.split("");
console.log(arr3); / ["1", "a", "b", "c", "1", "2", "3", "a", "b", "c", "4", "5", "6", "a", "b", "c"]
Nota: Cuando el parámetro no se escribe, se devuelve una matriz compuesta por la cadena original cuando el parámetro es un carácter nulo; cada carácter se divide y devuelve una matriz
Función: recupera la subcadena especificada en la cadena y devuelve el primer valor de índice que coincide con la cadena.
Parámetros: la cadena que se debe recuperar.
demostración:
var s1 = str.search("abc");
var s2 = str.search("efg"); >
console.log(s1); // 1
console.log(s2); // -1
Nota: Si no se encuentra ninguna subcadena coincidente, devuelve - 1.
Función: busca el valor especificado dentro de la cadena y devuelve el valor del carácter especificado si coincide.
Parámetros: la cadena que se debe recuperar.
demostración:
var s1 = str.match("abc");
var s2 = str.match("efg"); >
console.log(s1); // ["abc", índice: 1, entrada: "1abc123abc456abc", grupos: indefinido]
console.log(s2); /p>
Nota: este método es similar a indexOf() y lastIndexOf(), pero devuelve el valor especificado; de lo contrario, devuelve nulo
Función: conecta dos o más cadenas y devuelve la conexión la cuerda después.
Parámetro: la cadena a conectar.
demostración:
var str1="abc ";
var str2="123";
console.log(str1. concat(str2));? // "abc 123"
Consejo: Si necesita concatenar cadenas, es más fácil utilizar el operador " ".
Función: Convertir cadena a minúsculas.
Parámetros: Ninguno
demostración:
var str = "ABC abc"
console.log(str.toLowerCase(); ); // abcabc
Función: Convertir cadena a mayúsculas.
Parámetros: Ninguno
demostración:
var str = "ABC abc"
console.log(str.toUpperCase(); ); // ABCABC
Función: Muestra la cadena en fuente grande.
Parámetros: Ninguno
demostración:
var s = str.big()
document.write(str ""); ;
document.write(s);
Función: Muestra la cadena como una fuente pequeña.
Parámetros: Ninguno
demostración:
var s = str.small()
document.write(str ""); ;
document.write(s);
Función: Muestra la cadena en negrita.
Parámetros: Ninguno
demostración:
var s = str.bold()
document.write(str ""); ;
document.write(s);
Función: Muestra la cadena en cursiva.
Parámetros: Ninguno
demostración:
var s = str.italics()
document.write(str ""); ;
document.write(s);
Función: Mostrar caracteres en el color especificado.
Parámetros: nombre del color (rojo), valor RGB (rgb(255, 0, 0)) o número hexadecimal (#FF0000).
demostración:
var s = str.fontcolor("rojo");
document.write(str ""); > document.write(s);
Función: Muestra caracteres en el tamaño de fuente especificado.
Parámetros: El parámetro de tamaño debe ser un número entre 1 y 7, 1 representa un tamaño de fuente pequeño y 7 representa el tamaño de fuente más grande.
demostración:
var s = str.fontsize(7);
document.write(str ""); .write(s);
Función: Muestra la cadena como un hipervínculo.
Parámetros: URL del enlace.
demostración:
var s =str.link("");
document.write(str ""); document.write(s);
Función: Agregar cadena a cadena para su visualización.
Parámetros: Ninguno
demostración:
var s = str.strike()
document.write(str ""); ;
document.write(s);
Lo anterior es un resumen de los métodos de cadena. Si hay modificaciones o adiciones, se actualizará más adelante.
Si hay omisiones, errores, irrazonabilidad, descripciones poco claras, inexactitudes, etc. en el artículo, puedes dejar un mensaje para corregirme...