En JavaScript, la extracción de sustras utiliza principalmente uno de los tres métodos: Slice, Substring y Substr.
Copie el código de la siguiente manera: // Slice
// sintaxis: string.slice (start [, stop])
"¡Buenas noticias, todos!". Slice (5,9);
// 'noticias'
// subcadena
// sintaxis: string.substring (indexa [, indexb])
"¡Buenas noticias, a todos!". Subcanse (5,9);
// 'noticias'
// subcontratación
// sintaxis: string.substr (start [, longitud])
"¡Buenas noticias, todos!". Substr (5,4);
// 'noticias'
Ingrese un parámetro de índice de inicio entre los tres métodos y un parámetro de índice final opcional (o longitud).
Pero difieren en algunos aspectos importantes:
1. El método subStr () extrae el número especificado de caracteres de la posición especificada.
Param: Comience a comenzar a extraer el índice de posición de los caracteres, extrayendo el número y la longitud de los caracteres.
Regreso: una nueva cadena. Caracteres de longitud que comienzan desde el inicio.
Hay manifestaciones inconsistentes en diferentes navegadores. Sin embargo, en el IE8 y el siguiente, los parámetros del índice de inicio del navegador se calculan a partir de 0 al menos. 【Substr es una característica de ECMAScript adjunta al navegador web, y no se recomienda utilizar el índice de inicio como un valor negativo】
La copia del código es la siguiente: var str = "abcdefghij";
console.log ("(1):" + str.substr (1));
console.log ("(1,2):" + str.substr (1,2));
console.log ("(-3):" + str.substr (-3));
console.log ("(-3,2):" + str.substr (-3,2));
console.log ("(20, 2):" + str.substr (20, 2));
console.log ("(-20, 2):" + str.substr (-20, 2));
// ie8 y abajo
console.log ("(-3):" + str.substr (-2));
console.log ("(-3, 2):" + str.substr (-2));
2. El método Substring () se utiliza para extraer un subconjunto de un índice de cadena a otra cadena, o hasta el final de la cadena.
Param: indexa, indexB Los dos parámetros toman valores que van desde un rango de 0 hasta un entero entre la longitud de la cadena.
Retorno: devuelva una nueva cadena, comenzando desde el pequeño índice hasta el índice grande, incluidos los caracteres de la posición del índice pequeño, no los caracteres de la posición de índice grande.
Los parámetros de la subcadena son invertibles, y siempre comienza con valores de parámetros pequeños y grandes valores de parámetros como los extremos. Si el parámetro es inferior a 0 o NAN, se considera 0, y si el parámetro es mayor que la longitud de la cadena, se considera el valor de longitud de la cadena.
Copie el código de la siguiente manera: // supone que se define una función de impresión
var oyString = "Mozilla";
// Muestra "Moz"
console.log (anystring.substring (0,3));
console.log (anystring.substring (3,0));
// Muestra "LLA"
console.log (anystring.substring (4,7));
console.log (anystring.substring (7,4));
// Muestra "Mozill"
console.log (anystring.substring (0,6));
// Muestra "Mozilla"
console.log (anystring.substring (0,7));
console.log (anystring.substring (0,10));
3. Extracto de deslizamiento parte de la cadena.
Param: Beginslice comienza a extraer el índice de posición del carácter, que puede ser negativo. finaliza el índice de posición extraído del carácter. Si se omite, la extracción finaliza. Si se trata de un valor negativo, se considera (SourCelength-Eendlice).
Return: Devuelve una nueva cadena, todos los caracteres desde el inicio (incluido el inicio) para finalizar (excluyendo el final).
Todos los parámetros pueden ser negativos.
La copia del código es la siguiente:
var str1 = "La mañana está sobre nosotros";
console.log (str1.slice (4, -2));
var str = "La mañana está sobre nosotros";
str.slice (-3);
str.slice (-3, -1);
str.slice (0, -1);