Nous croyons en un avenir dans lequel le Web sera un environnement privilégié pour le calcul numérique. Pour aider à réaliser cet avenir, nous avons construit stdlib. stdlib est une bibliothèque standard, mettant l'accent sur le calcul numérique et scientifique, écrite en JavaScript (et C) pour être exécutée dans les navigateurs et dans Node.js.
La bibliothèque est entièrement décomposable et est architecturée de telle manière que vous pouvez échanger et mélanger les API et les fonctionnalités pour répondre à vos préférences et cas d'utilisation exacts.
Lorsque vous utilisez stdlib, vous pouvez être absolument certain que vous utilisez le code le plus complet, le plus rigoureux, le mieux écrit, étudié, documenté, testé, mesuré et de haute qualité.
Pour vous joindre à nous pour introduire l'informatique numérique sur le Web, commencez par nous consulter sur GitHub et envisagez de soutenir financièrement stdlib. Nous apprécions grandement votre soutien continu !
Supprime le(s) premier(s) caractère(s) d'une chaîne.
npm install @stdlib/string-remove-first
Alternativement,
script
sans installation ni bundlers, utilisez le module ES disponible sur la branche esm
(voir README).deno
(voir README pour les instructions d'utilisation).umd
(voir README).Le fichier branches.md résume les branches disponibles et affiche un diagramme illustrant leurs relations.
Pour afficher les instructions d'installation et d'utilisation spécifiques à chaque version de branche, assurez-vous de naviguer explicitement vers les fichiers README respectifs sur chaque branche, comme lié ci-dessus.
var removeFirst = require ( '@stdlib/string-remove-first' ) ;
Supprime le(s) premier(s) caractère(s) d'une string
.
var out = removeFirst ( 'last man standing' ) ;
// returns 'ast man standing'
out = removeFirst ( 'Hidden Treasures' ) ;
// returns 'idden Treasures'
La fonction prend en charge les options suivantes :
mode : type de caractères à retourner. Doit être l'un des éléments suivants :
'grapheme'
: clusters de graphèmes. Convient aux chaînes contenant des caractères visuels pouvant s'étendre sur plusieurs points de code Unicode (par exemple, emoji).'code_point'
: points de code Unicode. Convient aux chaînes contenant des caractères visuels composés de plusieurs unités de code Unicode (par exemple, symboles idéographiques, signes de ponctuation et caractères alphanumériques mathématiques).'code_unit'
: unités de code UTF-16. Convient aux chaînes contenant des caractères visuels tirés du plan multilingue de base (BMP) (par exemple, des caractères courants, tels que ceux des alphabets latin, grec et cyrillique). Par défaut : 'grapheme'
.
Par défaut, la fonction renvoie le premier caractère. Pour renvoyer les n
premiers caractères, fournissez un deuxième argument spécifiant le nombre de caractères à renvoyer.
var out = removeFirst ( 'foo bar' , 4 ) ;
// returns 'bar'
out = removeFirst ( 'foo bar' , 10 ) ;
// returns ''
mode
appropriée. 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 ''
Pour l'utiliser comme utilitaire général, installez le package CLI globalement
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'.
Si le séparateur de fractionnement est une expression régulière, assurez-vous que l'option split
est correctement échappée ou placée entre guillemets.
# Not escaped...
$ echo -n $' beep n boop ' | remove-first --split / r ? n /
# Escaped...
$ echo -n $' beep n boop ' | remove-first --split / \ r ? \ n/
L'implémentation ignore les délimiteurs de fin.
$ remove-first beep
eep
À utiliser comme flux standard,
$ echo -n ' beepnboop ' | remove-first --n=2
be
bo
Par défaut, lorsqu'elle est utilisée comme flux standard, l'implémentation suppose des données délimitées par des nouvelles lignes. Pour spécifier un délimiteur alternatif, définissez l'option split
.
$ echo -n ' beeptboop ' | remove-first --split ' t '
eep
oop
@stdlib/string-remove-last
: supprime le(s) dernier(s) caractère(s) d'une chaîne. Ce package fait partie de stdlib, une bibliothèque standard pour JavaScript et Node.js, mettant l'accent sur le calcul numérique et scientifique. La bibliothèque fournit une collection de bibliothèques robustes et hautes performances pour les mathématiques, les statistiques, les flux, les utilitaires, etc.
Pour plus d'informations sur le projet, le dépôt de rapports de bogues et de demandes de fonctionnalités, ainsi que des conseils sur la façon de développer stdlib, consultez le référentiel principal du projet.
Voir LICENCE.
Droits d'auteur © 2016-2024. Les auteurs Stdlib.