Este artículo presenta tres métodos de JS para extraer subcadenas:

  • El método substring();
  • El método substr();
  • El método slice();

Método 1: método substring()

string.substring(from, to)El método extrae desde la posición from hasta la posición to; to es opcional, si no se establece, por defecto llega hasta el final.

Ejemplo

<!DOCTYPE html> <html> <body> <script> var str="www.example.com!"; document.write(str.substring(4)+"<br>"); // Extraer desde el quinto carácter hasta el final document.write(str.substring(4,10)); // Extraer desde el quinto carácter hasta el décimo carácter</script> </body> </html>

Pruébalo »

Para más información sobre el método substr(), consulta la documentación:http://www.example.com/jsref/jsref-substring.html。


Método 2: método substr()

El método substr()Puede extraer de la cadena un número especificado de caracteres comenzando desde el índice inicial.

Ejemplo

<!DOCTYPE html> <html> <body> <script>var str="www.example.com!"; document.write(str.substr(4,6)); // Extraer 6 caracteres desde el cuarto carácter</script> </body> </html>

Pruébalo »

Para más información sobre el método substr(), consulta la documentación:http://www.example.com/jsref/jsref-substr.html。


Método 3: método slice()

El método slice(start,end) se utiliza para extraer una parte de la cadena (desde la posición del parámetro start hasta la posición end) y devuelve la parte extraída como una nueva cadena. Similar a substring().

Ejemplo

<!DOCTYPE html> <html> <body> <script> var str="www.example.com!"; document.write(str.slice(4)+"<br>"); // Extraer desde el quinto carácter hasta el final document.write(str.slice(4,10)); // Extraer desde el quinto carácter hasta el décimo carácter</script> </body> </html>

Pruébalo »

Para más información sobre el método slice(), consulta la documentación:http://www.example.com/jsref/jsref-slice-array.html。