Мы верим в будущее, в котором Интернет станет предпочтительной средой для численных вычислений. Чтобы помочь реализовать это будущее, мы создали stdlib. stdlib — это стандартная библиотека с упором на числовые и научные вычисления, написанная на JavaScript (и C) для выполнения в браузерах и Node.js.
Библиотека полностью декомпозируема и спроектирована таким образом, что вы можете заменять, смешивать и сопоставлять API и функциональные возможности в соответствии с вашими предпочтениями и вариантами использования.
Используя stdlib, вы можете быть абсолютно уверены, что используете самый тщательный, строгий, хорошо написанный, изученный, документированный, протестированный, измеренный и высококачественный код.
Чтобы присоединиться к нам и перенести числовые вычисления в Интернет, начните с ознакомления с нами на GitHub и рассмотрите возможность финансовой поддержки stdlib. Мы очень ценим вашу постоянную поддержку!
Удалить первый символ(ы) строки.
npm install @stdlib/string-remove-first
Альтернативно,
script
без установки и сборщиков, используйте модуль ES, доступный в ветке esm
(см. README).deno
(инструкции по использованию см. в README).umd
(см. README).Файл Branch.md суммирует доступные ветки и отображает диаграмму, иллюстрирующую их взаимосвязи.
Чтобы просмотреть инструкции по установке и использованию, специфичные для каждой сборки ветки, обязательно перейдите к соответствующим файлам README в каждой ветке, как указано выше.
var removeFirst = require ( '@stdlib/string-remove-first' ) ;
Удаляет первый символ(ы) string
.
var out = removeFirst ( 'last man standing' ) ;
// returns 'ast man standing'
out = removeFirst ( 'Hidden Treasures' ) ;
// returns 'idden Treasures'
Функция поддерживает следующие параметры:
mode : тип возвращаемых символов. Должно быть одно из следующих:
'grapheme'
: кластеры графем. Подходит для строк, содержащих визуальные символы, которые могут охватывать несколько кодовых точек Юникода (например, эмодзи).'code_point'
: кодовые точки Юникода. Подходит для строк, содержащих визуальные символы, состоящие из более чем одной кодовой единицы Юникода (например, идеографические символы, знаки препинания и математические буквенно-цифровые символы).'code_unit'
: единицы кода UTF-16. Подходит для строк, содержащих визуальные символы, взятые из базовой многоязычной плоскости (BMP) (например, общие символы, например, из латинского, греческого и кириллического алфавитов). По умолчанию: 'grapheme'
.
По умолчанию функция возвращает первый символ. Чтобы вернуть первые n
символов, укажите второй аргумент, указывающий количество возвращаемых символов.
var out = removeFirst ( 'foo bar' , 4 ) ;
// returns 'bar'
out = removeFirst ( 'foo bar' , 10 ) ;
// returns ''
mode
. var removeFirst = require ( '@stdlib/string-remove-first' ) ;
var str = removeFirst ( 'last man standing' ) ;
// returns 'ast man standing'
str = removeFirst ( 'presidential election' ) ;
// returns 'residential election'
str = removeFirst ( 'JavaScript' ) ;
// returns 'avaScript'
str = removeFirst ( 'Hidden Treasures' ) ;
// returns 'idden Treasures'
str = removeFirst ( 'The Last of the Mohicans' , 4 ) ;
// returns 'Last of the Mohicans'
str = removeFirst ( '?????' , 2 ) ;
// returns '???'
str = removeFirst ( '?????' , 10 ) ;
// returns ''
Чтобы использовать в качестве общей утилиты, установите пакет CLI глобально.
npm install -g @stdlib/string-remove-first-cli
Usage: remove-first [options] [<string>]
Options:
-h, --help Print this message.
-V, --version Print the package version.
--n Number of characters to remove. Default: 1.
--split sep Delimiter for stdin data. Default: '/\r?\n/'.
--mode mode Type of character to return. Default: 'grapheme'.
Если разделитель разделения является регулярным выражением, убедитесь, что параметр split
либо правильно экранирован, либо заключен в кавычки.
# Not escaped...
$ echo -n $' beep n boop ' | remove-first --split / r ? n /
# Escaped...
$ echo -n $' beep n boop ' | remove-first --split / \ r ? \ n/
Реализация игнорирует конечные разделители.
$ remove-first beep
eep
Чтобы использовать в качестве стандартного потока,
$ echo -n ' beepnboop ' | remove-first --n=2
be
bo
По умолчанию при использовании в качестве стандартного потока реализация предполагает данные, разделенные символом новой строки. Чтобы указать альтернативный разделитель, установите параметр split
.
$ echo -n ' beeptboop ' | remove-first --split ' t '
eep
oop
@stdlib/string-remove-last
: удалить последний символ(ы) строки. Этот пакет является частью stdlib, стандартной библиотеки для JavaScript и Node.js с упором на числовые и научные вычисления. Библиотека предоставляет коллекцию надежных и высокопроизводительных библиотек для математики, статистики, потоков, утилит и многого другого.
Дополнительную информацию о проекте, отправку отчетов об ошибках и запросов на добавление функций, а также рекомендации по разработке stdlib можно найти в основном репозитории проекта.
См. ЛИЦЕНЗИЯ.
© 2016-2024. Авторы Stdlib.