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

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

php是最好的语言
php是最好的语言original
2018-07-27 14:47:475173parcourir

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
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)
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
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
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
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!

Déclaration:
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