Maison > Article > interface Web > 20 méthodes de chaînes couramment utilisées et leur utilisation en JS (résumé)
L'article suivant vous présentera 20 méthodes de chaîne couramment utilisées et leur utilisation en JavaScript. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.
charAt(x)
renvoie le caractère à la position x
dans la chaîne et l'indice commence à 0
.
//charAt(x) var myString = 'jQuery FTW!!!'; console.log(myString.charAt(7)); //output: F
`charCodeAt(x)`返回字符串中`x`位置处字符的`unicode`值。 //charAt(position) var message="jquery4u" //alert "113" alert(message.charAt(1)
concat()
est utilisée pour concaténer deux ou plusieurs chaînes, ceci La méthode ne modifie pas la chaîne existante et renvoie la nouvelle chaîne après concaténation.
//concat(v1, v2,..) var message="Sam" var final=message.concat(" is a"," hopeless romantic.") //alerts "Sam is a hopeless romantic." alert(final)
fromCharcode(c1,c2)
Convertissez un ensemble de Unicode
valeurs en caractères.
//fromCharCode(c1, c2,...) console.log(String.fromCharCode(97,98,99,120,121,122)) //output: abcxyz console.log(String.fromCharCode(72,69,76,76,79)) //output: HELLO
indexOf
recherche et (s'il est trouvé) renvoie l'index du caractère ou de la sous-chaîne recherchée dans la chaîne. S'il n'est pas trouvé, -1
est renvoyé. Start
est un paramètre facultatif qui spécifie la position dans la chaîne pour démarrer la recherche. La valeur par défaut est 0
.
//indexOf(char/substring) var sentence="Hi, my name is Sam!" if (sentence.indexOf("Sam")!=-1) alert("Sam is in there!")
lastIndexOf()
renvoie l'index de la dernière occurrence du texte spécifié dans la chaîne, s'il n'est pas trouvé, renvoie -1
. "Start
" est un paramètre facultatif qui spécifie la position dans la chaîne pour démarrer la recherche. La valeur par défaut est string.length-1
.
//lastIndexOf(substr, [start]) var myString = 'javascript rox'; console.log(myString.lastIndexOf('r')); //output: 11
Recherchez des correspondances dans une chaîne basée sur une expression régulière. Si aucune correspondance n'est trouvée, un tableau d'informations ou null
est renvoyé. La méthode
//match(regexp) //select integers only var intRegex = /[0-9 -()+]+$/; var myNumber = '999'; var myInt = myNumber.match(intRegex); console.log(isInt); //output: 999 var myString = '999 JS Coders'; var myInt = myString.match(intRegex); console.log(isInt); //output: null
replace()
est utilisée pour remplacer certains caractères par d'autres caractères dans une chaîne, ou pour remplacer une chaîne qui correspond à une sous-chaîne d'expression régulière. . La méthode
//replace(substr, replacetext) var myString = '999 JavaScript Coders'; console.log(myString.replace(/JavaScript/i, "jQuery")); //output: 999 jQuery Coders //replace(regexp, replacetext) var myString = '999 JavaScript Coders'; console.log(myString.replace(new RegExp( "999", "gi" ), "The")); //output: The JavaScript Coders
search()
est utilisée pour récupérer la sous-chaîne spécifiée dans la chaîne, ou pour récupérer la sous-chaîne qui correspond à l'expression régulière, si elle est trouvée, renvoie le position de départ de la sous-chaîne correspondant à regexp
, sinon renvoie -1
. La méthode
//search(regexp) var intRegex = /[0-9 -()+]+$/; var myNumber = '999'; var isInt = myNumber.search(intRegex); console.log(isInt); //output: 0
slice()
peut extraire une certaine partie de la chaîne et renvoyer une nouvelle chaîne. Inclut tous les caractères de la chaîne commençant par start
(y compris le début) et se terminant par end
(à l'exclusion de end
). La méthode
//slice(start, end) var text="excellent" text.slice(0,4) //returns "exce" text.slice(2,4) //returns "ce"
split()
est utilisée pour diviser une chaîne en un tableau de chaînes et renvoyer les mots dans le tableau renvoyé d'un tableau de chaînes. la chaîne n'inclut pas delimiter
lui-même. Le "limit
" facultatif est un entier qui permet de spécifier le nombre maximum d'éléments du tableau à renvoyer.
substr()
peut extraire le nombre spécifié de caractères à partir de l'indice start
dans la chaîne. Renvoie une nouvelle chaîne contenant des caractères start
commençant par length
(y compris le caractère pointé par start). Si length
n'est pas spécifié, la chaîne renvoyée contient des caractères de start
jusqu'à la fin de la chaîne. La méthode
//substring(from, to) var text="excellent" text.substring(0,4) //returns "exce" text.substring(2,4) //returns "ce"
substring()
est utilisée pour extraire les caractères entre deux indices spécifiés dans la chaîne. La sous-chaîne renvoyée inclut les caractères à , mais en excluant les caractères start
, stop
est facultatif. Si ce paramètre est omis, la sous-chaîne renvoyée ira à la fin de la chaîne. to
//substring(from, [to]) var myString = 'javascript rox'; myString = myString.substring(0,10); console.log(myString) //output: javascript14. La méthode toLowerCase()
est utilisée pour convertir les chaînes en minuscules. toLowerCase()
//toLowerCase() var myString = 'JAVASCRIPT ROX'; myString = myString.toLowerCase(); console.log(myString) //output: javascript rox15. La méthode toUpperCase()
est utilisée pour convertir les chaînes en majuscules. La méthode toUpperCase()
//toUpperCase() var myString = 'javascript rox'; myString = myString.toUpperCase(); console.log(myString) //output: JAVASCRIPT ROX16. include()
est utilisée pour vérifier si la chaîne contient la chaîne ou le caractère spécifié. La fonction includes()
//includes() var mystring = "Hello, welcome to edureka"; var n = mystring.includes("edureka"); //output: True17. endWith()
vérifie si la chaîne se termine par la chaîne ou le caractère spécifié. endsWith()
//endsWith() var mystr = "List of javascript functions"; var n = mystr.endsWith("functions"); //output: True18. repeat()
Construit et renvoie une nouvelle chaîne contenant le nombre spécifié de copies de la chaîne concaténées ensemble. repeat()
//repeat() var string = "Welcome to Edureka"; string.repeat(2); //output: Welcome to Edureka Welcome to Edureka19. La méthode valueOf()
renvoie la valeur primitive d'un objet valueOf()
, qui est équivalent à String
. String.prototype.toString()
//valueOf() var mystr = "Hello World!"; var res = mystr.valueOf(); //output: Hello World!20. La méthode trim()
supprimera les caractères d'espacement aux deux extrémités d'une chaîne. Les caractères d'espacement dans ce contexte sont tous les caractères d'espacement (espace, tabulation, espace insécable, etc.) et tous les caractères de fin de ligne (tels que LF, CR) trim()
//trim() var str = " Hello Edureka! "; alert(str.trim());
相关免费学习推荐:js视频教程
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!