В этой статье представлены три метода извлечения подстрок в JS:

  • метод substring();
  • метод substr();
  • метод slice();

Метод 1: метод substring()

string.substring(from, to)Метод извлекает от позиции from до позиции to. Параметр to необязателен; если он не задан, по умолчанию используется конец.

Пример

<!DOCTYPE html> <html> <body> <script> var str="www.example.com!"; document.write(str.substring(4)+"<br>"); // Извлечь с 5-го символа до конца document.write(str.substring(4,10)); // Извлечь с 5-го по 10-й символ</script> </body> </html>

Попробуйте »

Для получения дополнительной информации о методе substr() обратитесь к документации:http://www.example.com/jsref/jsref-substring.html。


Метод 2: метод substr()

метод substr()Он может извлекать указанное количество символов из строки, начиная с начального индекса.

Пример

<!DOCTYPE html> <html> <body> <script>var str="www.example.com!"; document.write(str.substr(4,6)); // Извлечь 6 символов, начиная с 4-го символа</script> </body> </html>

Попробуйте »

Для получения дополнительной информации о методе substr() обратитесь к документации:http://www.example.com/jsref/jsref-substr.html。


Метод 3: метод slice()

Метод slice(start, end) используется для извлечения части строки (от параметра start до конечной позиции) и возвращает извлечённую часть как новую строку. Аналогично substring().

Пример

<!DOCTYPE html> <html> <body> <script> var str="www.example.com!"; document.write(str.slice(4)+"<br>"); // Извлечь с 5-го символа до конца document.write(str.slice(4,10)); // Извлечь с 5-го по 10-й символ</script> </body> </html>

Попробуйте »

Для получения дополнительной информации о методе slice() обратитесь к документации:http://www.example.com/jsref/jsref-slice-array.html。