Maison  >  Article  >  interface Web  >  20 méthodes de chaînes couramment utilisées et leur utilisation en JS (résumé)

20 méthodes de chaînes couramment utilisées et leur utilisation en JS (résumé)

青灯夜游
青灯夜游avant
2020-10-12 17:38:433023parcourir

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.

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

2. charCodeAt(x)

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

    //charAt(position)
    var message="jquery4u"
    //alert "113"
    alert(message.charAt(1)

3. concat(v1,v2..)

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)

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

5. indexOf(substr, [start])

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!")

6. La méthode lastIndexOf(substr, [start])

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

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

8. replace(regexp/substr, replacetext)

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

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, 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

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"

11. split(delimiter, [limit])

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.

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. La méthode

    //substring(from, to)
    var text="excellent"
    text.substring(0,4) //returns "exce"
    text.substring(2,4) //returns "ce"

13. 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 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: javascript

14. 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 rox

15. 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 ROX

16. 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: True

17. 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: True

18. 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 Edureka

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!

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Article précédent:Utiliser Ajax sous ASP.NETArticle suivant:Utiliser Ajax sous ASP.NET