Maison > interface Web > js tutoriel > 20 méthodes de chaîne couramment utilisées en JavaScript (Collection)

20 méthodes de chaîne couramment utilisées en JavaScript (Collection)

青灯夜游
Libérer: 2020-01-25 20:46:41
avant
2338 Les gens l'ont consulté

20 méthodes de chaîne couramment utilisées en JavaScript (Collection)

Cet article présente 20 méthodes de chaînes JavaScript couramment utilisées qui méritent d'être collectées. 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 sera utile à tout le monde.

1. charAt(x)

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

2. charCodeAt(x)

`charCodeAt(x)`返回字符串中`x`位置处字符的`unicode`值。

    //charAt(position)
    var message="jquery4u"
    //alert "113"
    alert(message.charAt(1)
Copier après la connexion

3. concat(v1,v2..)

concat() Cette méthode est utilisée pour concaténer deux chaînes ou plus. Cette méthode ne modifie pas la chaîne existante et renvoie la nouvelle chaîne après la concaténation.

    //concat(v1, v2,..)
    var message="Sam"
    var final=message.concat(" is a"," hopeless romantic.")
    //alerts "Sam is a hopeless romantic."
    alert(final)
Copier après la connexion

4. fromCharcode(c1,c2)

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

5. indexOf(substr, [start])

indexOf recherche et (s'il est trouvé) renvoie le caractère ou le sous-caractère recherché dans la chaîne. de la chaîne. S'il n'est pas trouvé, retournez -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 0. La méthode

    //indexOf(char/substring)
    var sentence="Hi, my name is Sam!"
    if (sentence.indexOf("Sam")!=-1)
    alert("Sam is in there!")
Copier après la connexion

6. lastIndexOf(substr, [start])

lastIndexOf() renvoie l'index de la dernière occurrence du texte spécifié dans la chaîne, sinon trouvé, puis revenez -1. "Start" est un paramètre facultatif qui spécifie la position dans la chaîne pour lancer 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
Copier après la connexion

7. match(regexp)

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

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

8. La méthode replace(regexp/substr, replacetext)

replace() est utilisée pour remplacer certains caractères par d'autres caractères dans une chaîne, ou remplacer un A. sous-chaîne qui correspond à l'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
Copier après la connexion

9. search(regexp)

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. La sous-chaîne, si elle est trouvée, renvoie la 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
Copier après la connexion

10. slice(start, [end])

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

11. split(delimiter, [limit])

split() est utilisée pour diviser une chaîne en un tableau de chaînes et renvoyer un tableau de chaînes. dans le tableau renvoyé, n'incluez 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.

12. La méthode substr(start, [length])

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.

    //substring(from, to)
    var text="excellent"
    text.substring(0,4) //returns "exce"
    text.substring(2,4) //returns "ce"
Copier après la connexion

13. La méthode substring(from, [to])

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 par la méthode inclut les caractères à start, mais n'inclut pas les caractères à 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: javascript
Copier après la connexion

14. La méthode toLowerCase()

est utilisée pour convertir une chaîne en minuscules. toLowerCase()

    //toLowerCase()
    var myString = 'JAVASCRIPT ROX';
    myString = myString.toLowerCase();
    console.log(myString)
    //output: javascript rox
Copier après la connexion

15. La méthode toUpperCase()

est utilisée pour convertir une chaîne en majuscule. La méthode toUpperCase()

    //toUpperCase()
    var myString = 'javascript rox';
    myString = myString.toUpperCase();
    console.log(myString)
    //output: JAVASCRIPT ROX
Copier après la connexion

16. include()

est utilisée pour vérifier si la chaîne contient la chaîne ou le caractère spécifié. includes()

    //includes()
    var mystring = "Hello, welcome to edureka";
    var n = mystring.includes("edureka");
    //output: True
Copier après la connexion

17. finsAvec()

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

18. repeat()

Construit et renvoie une nouvelle chaîne contenant le nombre spécifié de chaînes concaténées ensemble. repeat()

    //repeat()
    var string = "Welcome to Edureka";
    string.repeat(2);
    //output: Welcome to Edureka Welcome to Edureka
Copier après la connexion

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

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 (comme LF, CR) trim()

    //trim()
    var str = "     Hello Edureka!     ";
    alert(str.trim());
Copier après la connexion

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:segmentfault.com
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