JavaScript: Полное руководство, 6-е издание [Книга]

. срез ( начало , конец 9 0010 )

Аргументы

start

Строковый индекс, с которого должен начинаться фрагмент . Если отрицательный, этот аргумент указывает положение, измеряемое от конец строки. То есть −1 указывает последний символ, -2 указывает второй от последнего символа и скоро.

конец

Индекс строки сразу после конца кусочек. Если не указано, фрагмент включает все символы с начало до конца нить. Если этот аргумент отрицательный, он указывает положение измеряется от конца строки.

Возвращает

Новая строка, содержащая все символы строка от включительно начало и до, но не включая конец .

Описание

slice() возвращает строку содержащий фрагмент или подстроку строка . Он не изменяет строка .

Строковые методы slice() , substring() и устаревший substr() указан весь возврат части строки. срез () есть более гибкий, чем substring() потому что он допускает отрицательные значения аргумента. slice() отличается от substr() тем, что указывает подстроку с двумя позициями символов, в то время как substr() использует одну позицию и длину. Также обратите внимание, что

String.slice() аналог Array.slice() .

Пример

 var  с   =   "abcdefg"   ; 
  с   .    срез   (   0   ,   4   )   // Возвращает "abcd" 
  с   .   срез   (   2   ,   4   )   // Возвращает "cd" 
 
с
. срез ( 4 ) // Возвращает "efg" с . slice ( 3 , - 1 ) // Возвращает "def" с . срез ( 3 , - 2 ) // Возвращает "de" с . срез ( - 3 , - 1 )
// Должен вернуть "ef"; возвращает "abcdef" в IE 4

Ошибки

Отрицательные значения для start не работают в Internet Explorer 4 (но работают в более поздних версиях. ..

Get JavaScript: The Definitive Guide, 6th Edition 9 0014 теперь с обучающей платформой O’Reilly

члена O’Reilly знакомятся с книгами, живыми мероприятиями, курсами, подобранными в зависимости от должности, и многим другим от O’Reilly и почти 200 ведущих издателей.

Начать бесплатную пробную версию

Как срезать строку Javascript в Go

Функция среза строки JavaScript используется для извлечения части строки и возврата ее в виде новой строки. Он принимает два параметра: начальный индекс и конечный индекс (необязательный). Начальный индекс — это позиция первого символа, который должен быть включен в новую строку, а конечный индекс — это позиция первого исключаемого символа. Если конечный индекс не указан, функция среза извлечет все символы от начального индекса до конца строки. Исходная строка не изменяется функцией среза. Продолжайте читать ниже, чтобы узнать, как Фрагмент строки Javascript в Go .

Хотите получить преимущество перед следующим собеседованием по программному обеспечению? Возьмите копию лучшей книги для подготовки: Cracking The Coding Interview!
Купить сейчас на Amazon

Срез строки Javascript в примере кода Go With

Метод `slice()` языка JavaScript — это часто используемая функция для извлечения части строки. В Go мы можем достичь той же функциональности, используя функцию `slice` из пакета `strings`.

Чтобы использовать функцию `slice`, нам нужно передать строку, часть которой мы хотим извлечь, а также начальный и конечный индексы той части, которую мы хотим извлечь. Начальный индекс является инклюзивным, а конечный — исключающим.

Вот пример использования функции «slice» в Go: 83 стр := «Привет , мир!»
часть := strings.Slice(str, 0, 5)
fmt.Println(partion)
}

В этом примере мы извлекаем первые 5 символов строки «Hello, world!». Функция «Slice» возвращает новую строку, содержащую извлеченную часть.

Важно отметить, что функция `slice` в Go работает аналогично методу `slice()` в JavaScript, но есть некоторые отличия в синтаксисе и поведении. Например, в JavaScript, если мы передаем отрицательный индекс в `slice()`, он будет считаться с конца строки. В Go отрицательные индексы не поддерживаются и приведут к ошибке времени выполнения.

В целом, функция `slice` в Go предоставляет простой и эффективный способ извлечения частей строк и может быть полезным инструментом в вашем наборе инструментов для программирования.