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