Maison > Article > interface Web > Résumé des méthodes de chaîne couramment utilisées dans js et es6 (collection)
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
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 world2.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 world4.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')); // 26.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) // 97Connexe 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!