Maison  >  Article  >  interface Web  >  Résumé des méthodes de chaîne JavaScript

Résumé des méthodes de chaîne JavaScript

韦小宝
韦小宝original
2018-03-14 18:06:531404parcourir

Cet article parle de la méthode JavaScript string Si vous ne connaissez pas la méthode des chaînes JavaScript ou si vous êtes intéressé par la méthode des chaînes JavaScript, jetons un œil à cet article ensemble. et allons droit au but !

Test array str="China";
Les méthodes suivantes n'affectent pas les tests mutuels de str.

Chaîne d'interception

substr(start, length)
start : (obligatoire) pour intercepter le début position de la sous-chaîne, valeur négative : -1 fait référence au dernier caractère de la chaîne, -2 fait référence à l'avant-dernier caractère...
longueur : (facultatif) pour intercepter la longueur de la sous-chaîne, omettre signifie intercepter jusqu'à la fin
Renvoie une nouvelle chaîne.

console.log(str);                           //China

console.log(str.substr(1));                 //hina
console.log(str.substr(-1));                //a
console.log(str.substr(1,2));               //hi
console.log(str.substr(-3,1));              //i

slice(start, end[à l'exclusion de l'élément position])
start : (obligatoire) obligatoire Intercepter le position de départ de la sous-chaîne, valeur négative : -1 fait référence au dernier caractère de la chaîne, -2 fait référence à l'avant-dernier caractère...
end : (facultatif) La position de fin de la sous-chaîne à intercepter (hors le position), l'omettre signifie intercepter jusqu'à la fin
et renvoyer une nouvelle chaîne.

console.log(str);                           //China

console.log(str.slice(1));                  //hina
console.log(str.slice(1,2));                //h
console.log(str.slice(1,-1));               //hin

console.log(str.slice(-1));                 //a
console.log(str.slice(-3,-1));              //in
console.log(str.slice(-3,3));               //i

souschaîne(début, fin)Interception d'entier
début : (obligatoire) ) Pour intercepter la position de début de la sous-chaîne, valeur négative : -1 fait référence au dernier caractère de la chaîne, -2 fait référence à l'avant-dernier caractère...
fin : (facultatif) pour intercepter la position de fin de la sous-chaîne (sans compter cette position), omettre signifie couper jusqu'à la fin
et renvoyer une nouvelle chaîne.
Remarque : La différence entre la sous-chaîne et la tranche est que la sous-chaîne n'accepte pas les paramètres négatifs (ce qu'on appelle ne pas accepter : vous pouvez transmettre des paramètres négatifs, le résultat est incorrect)

console.log(str)                            //China 

console.log(str.substring(1))               //hina    
console.log(str.substring(1,3))             //hi

Chaîne de recherche

charAt(index)
index : (obligatoire) L'indice de chaîne de recherche
renvoie l'index position Caractères

//w3c给的标准是必选,但是浏览器是支持的,无参相当于传入0
console.log(str.charAt());                  //C,无参,默认0
console.log(str.charAt(1));                 //h
console.log(str.charAt(9));                 //'',不在范围,空

charCodeAt(index)
index : (obligatoire) Unicode du caractère à la position spécifiée de l'indice de chaîne recherché
codage. Cette valeur de retour est un entier compris entre 0 et 65535

console.log(str.charCodeAt(1));             //104(h)
console.log(str.charCodeAt());              //67(C),无参,默认0
console.log(str.charCodeAt(9));             //Nan(''),不在范围,空

indexOf(searchValue, fromIndex)
searchValue : (obligatoire) la valeur de sous-recherche String
fromIndex : (facultatif) La position de départ de la recherche, son omission signifie la position 0
Renvoie la position où la sous-chaîne searchValue apparaît pour la première fois dans la chaîne (str), sinon -1 est renvoyé

console.log(str.indexOf('c'));              //-1,区分大小写
console.log(str.indexOf('h'));              //1
console.log(str.indexOf('h', 2));           //-1

lastIndexOf(searchValue, fromIndex)
Cette méthode recherche la chaîne depuis l'arrière, la méthode indexOf() recherche depuis l'avant et les deux autres sont les même.

var s = 'China,china';
console.log(s.lastIndexOf('A'));            //-1
console.log(s.lastIndexOf('i'));            //8
console.log(str.lastIndexOf('asi'));        //-1
console.log(s.lastIndexOf('c', 2));         //-1

search(str/regexp)
str/regexp : (obligatoire) sous-chaîne à rechercher ou pour correspondre à l'expression régulière
renvoie la position de la première occurrence d'une sous-chaîne, ou la première position correspondante d'une expression régulière (le g global n'est pas pris en charge). Sinon, -1 est renvoyé.

console.log(str.search(/ch/));              //-1
console.log(str.search(/Ch/));              //0
console.log(str.search(/ch/i));             //0,/i大小写忽略

console.log(str.search('a'));               //5
str.concat(str1,str2…)

str est la première chaîne de la connexion, str1 est la deuxième chaîne, str2 est la troisième chaîne, et ainsi de suite.
Renvoyer une nouvelle chaîne

var aa = 'aa';
var bb = 'bb';
var cc = 'cc';

console.log(cc.concat(aa, bb)); //ccaabb    
console.log(cc);                //cc

Ce qui précède est tout le contenu de cet article. Si vous n'y connaissez pas grand-chose, vous pouvez implémenter les deux côtés vous-même et ce sera facile à maîtriser !

Recommandations associées :

Introduction détaillée aux chaînes JavaScript

Résumé de JavaScript Exemple de tutoriel de récupération de chaîne de caractères

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