Maison > interface Web > js tutoriel > le corps du texte

Résumé des méthodes de chaîne couramment utilisées dans js et es6 (collection)

php是最好的语言
Libérer: 2018-07-27 14:47:47
original
5162 Les gens l'ont consulté

Chaînes couramment utilisées dans js et es6, par exemple : slice(start,end) -> Chaîne d'interception, utilisation : L'utilisation de slice est fondamentalement la même que celle de la sous-chaîne, la seule différence est : 1.slice (start,end ) -> start ne peut pas être supérieur à end, sinon une chaîne vide sera renvoyée
2. slice peut accepter un nombre négatif comme paramètre. suit : ajoutez la longueur de la chaîne et l'affectation, et remplacez cette valeur

1.substring(start,end) -> Intercept string

Utilisation :

1.substring(start,end) -> Utiliser Pour exprimer une plage dans une expression mathématique, intercepter [start, end); 2. substring (start, end), end > le même résultat que ci-dessus sera automatiquement échangé, mais le début et la fin doivent être un nombre positif. Si le début et la fin sont vides, renvoie la chaîne d'origine (sans signification)
3.substring(start) -> sans fin équivaut à [début, dernier caractère]

let str = 'Hello world';
let use1 = str.substring(0, 3);
console.log(use1); // Hel
let use2 = str.substring(3,0);
console.log(use2); // hel
let use3 = str.substring(2);
console.log(use3); // llo world
Copier après la connexion
2.slice(start,end) -> Chaîne d'interception

Utilisation :

L'utilisation de slice est fondamentalement la même que celle de la sous-chaîne, mais la différence est :

1. slice(start,end) -> start ne peut pas être supérieur à end, sinon une chaîne vide sera renvoyée
2. slice peut accepter un nombre négatif comme paramètre. Les règles seront les suivantes : la longueur de la chaîne est cohérente avec l'affectation Ajouter pour remplacer cette valeur. Par exemple :

let str = 'abcdefg' // length = 7
str.slice(1,-4) // bc  -> str.slice(1,7-4) -> str.slice(1,3)
Copier après la connexion
3.substr(start,length) -> Intercepter la chaîne à la position et à la longueur spécifiées

Utilisation :

1.substr(start,length) -> L'intervalle de chaîne intercepté est : [start,start+length)->

À partir du début, en comptant le nombre de chaînes de début, longueur ;2.substr(start) -> L'intervalle de chaîne intercepté est : [début, dernier caractère]

  let str = 'Hello world';
  console.log(str.substr(1,2)) // el
  console.log(str.substr(3)) // lo world
Copier après la connexion
4.split()

5. ,index) et lastIndexOf(char,index)

1.char : est le caractère que vous recherchez, index : est le numéro de position du caractère à rechercher (sinon, le dernier dans indexOf Le caractère à gauche est le caractère le plus à droite dans lastIndexOf);
2. indexOf recherche de gauche à droite, tandis que lastIndexOf recherche de droite à gauche
3. s'il n'est pas trouvé, renvoie -1
  let str = 'good';
  console.log(str.indexOf('o')); // 1
  console.log(str.lastIndexOf('o')); // 2
Copier après la connexion
6.charAt(index) et charCodeAt(index) et at(index) (attributs es6)

charAt(index) renvoie le caractère à position d'index, charCodeAt(index) renvoie le code de caractère Unicode à la position d'index
charAt(index) ne peut pas reconnaître les caractères supérieurs à 0xFFFF, à ce stade, vous pouvez utiliser at() pour identifier
  var str = 'abc'
  str.charAt(0) // a
  str.charCodeAt(0) // 97
Copier après la connexion
Connexe articles :

Explication détaillée des modèles de chaînes dans ES6

Analyse des méthodes de représentation et des techniques de fonctionnement associées des chaînes multilignes et des chaînes de connexion dans ES6

Vidéos associées :

Javascript - Cours vidéo pratique ES6 - Tutoriel vidéo en ligne gratuit

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!