Les méthodes toLowercase() et toUpperCase()
Commençons avec les méthodes toLowerCase() et toUpperCase(). Ces deux méthodes vont nous permettre respectivement de transformer une chaîne de caractères en minuscules ou en majuscules.
Faîtes bien attention à l’orthographe des méthodes en JavaScript lorsque vous en utilisez : celles-ci sont sensibles à la casse et vous devez donc bien mettre des majuscules aux bons endroits.
Pour cela, retenez seulement que les méthodes dont le nom est composé de plusieurs mots vont prendre une majuscule pour chaque début de mot sauf le premier (par exemple, « to lower case » devient « toLowerCase() »).
Ces deux méthodes ne nécessitent pas d’argument pour fonctionner.


La méthode charAt()
La méthode charAt() va retourner le caractère situé à une position donnée. Cette méthode va prendre comme argument obligatoire un nombre qui va correspondre à une position.
Faites bien attention lorsque vous l’utilisez : le premier caractère d’une chaîne de caractères possède la position zéro. Ensuite, tous les caractères (spéciaux ou non) et espaces comptent pour 1 :


Les méthodes indexOf() et lastIndexOf()
La méthode indexOf() va retourner la première position à laquelle un caractère (ou une séquence de caractères) donné a été retrouvé dans une chaine (on parlera de première occurrence).
La méthode lastIndexOf() va elle retourner la dernière position à laquelle un caractère (ou une séquence de caractères) donné a été retrouvé dans une chaine.
Ces deux méthodes vont avoir besoin d’un argument qui va être le caractère à rechercher :


Comme vous pouvez l’observer, ces deux méthodes sont sensibles à la casse. Faîtes donc bien attention à en tenir compte dans vos recherches.
Notez que le premier caractère possède une nouvelle fois la position 0 et que ces deux méthodes vont retourner la valeur « -1 » si le caractère recherché n’est pas trouvé.
On peut également ajouter un deuxième argument à ces deux méthodes, facultatif, qui va être une position à partir de laquelle la recherche doit démarrer.
Dans ce cas, les caractères précédents le début de la recherche seront comptés mais non inclus dans la recherche : on commence à rechercher à partir d’une certaine position, mais on compte depuis le début.


La méthode replace()
La méthode replace() va nous permettre de rechercher un caractère (ou une expression) dans une chaîne de caractères et de le(la) remplacer par un(e) autre.
Cette méthode va avoir besoin de deux arguments : le caractère (ou la chaine) à remplacer et le caractère (ou la chaine) de remplacement.


La méthode slice()
La méthode slice() va extraire une partie d’une chaîne et retourner la partie extraite comme nouvelle chaîne.
Cette méthode a besoin de deux arguments : la position où doit débuter l’extraction et la position de fin de l’extraction :


Vous pouvez également noter l’astuce suivante : en donnant des arguments négatifs à cette méthode, la comptage commencera par la fin.
Ainsi, -1 va correspondre au dernier caractère, -2 à l’avant dernier, etc. Dans ce cas, il n’y a cependant aucun moyen de récupérer le dernier caractère à moins de « tricher » en ajoutant un espace en fin de chaine.


La méthode trim()
La méthode trim() supprime les espaces superflus en début et en fin de chaîne. Cela peut être très pratique lorsqu’on veut nettoyer et mettre en forme des données envoyées par l’utilisateur par exemple.
Cette méthode n’a pas besoin d’argument pour fonctionner.


Autres méthodes de l’objet String
Il existe d’autres méthodes de String qui peuvent être intéressantes. Nous verrons certaines d’entre elles plus tard dans ce cours.
Parmi celles-ci, il y a valueOf() qui retourne la valeur primitive d’un objet de type String, search() et match()qui vont comparer une chaîne à une certaine expression et vont retourner les correspondances ou encore split()qui va casser une chaîne de caractères selon un délimiteur et va créer un tableau avec les morceaux.
Extrait de cours : https://www.pierre-giraud.com