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

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

青灯夜游
青灯夜游avant
2020-01-25 20:46:242306parcourir

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

2. charCodeAt(x)

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

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

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)

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

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

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

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

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

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

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

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

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

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

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

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

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

    //trim()
    var str = "     Hello Edureka!     ";
    alert(str.trim());

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