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

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

韦小宝
Libérer: 2018-03-14 18:06:53
original
1460 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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));                 //'',不在范围,空
Copier après la connexion

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(''),不在范围,空
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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…)
Copier après la connexion

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
Copier après la connexion

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!

É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