Voici quelques méthodes de manipulation de chaînes JavaScript couramment utilisées, classées par ordre alphabétique :
Méthodes d'opération de chaîne
- charAt (position) : renvoie le caractère à la position spécifiée.
- concat (string1, string2,…, stringN) : concatène deux ou plusieurs chaînes.
- include (searchString, position) : détermine si une chaîne contient une autre chaîne.
- endWith (searchString, length) : détermine si une chaîne se termine par la chaîne spécifiée.
- indexOf (searchValue, fromIndex) : renvoie la position où un caractère spécifique apparaît pour la première fois.
- lastIndexOf (searchValue, fromIndex) : renvoie la position de la dernière occurrence d'un caractère spécifique.
- localeCompare (compareString, locales, options) : compare deux chaînes et renvoie un nombre représentant le résultat de la comparaison.
- match (regexp) : recherche une correspondance pour une ou plusieurs expressions régulières.
- répéter (compter) : Répétez la chaîne un nombre de fois spécifié.
- replace (searchValue, replaceValue) : remplace les caractères spécifiés apparaissant dans une chaîne.
- search (regexp) : récupère une sous-chaîne ou une expression régulière spécifiée dans une chaîne.
- slice (startIndex, endIndex) : extrait une partie de la chaîne et renvoie une nouvelle chaîne.
- split (séparateur, limite) : divise une chaîne en un tableau de sous-chaînes.
- startWith (searchString, length) : détermine si une chaîne commence par la chaîne spécifiée.
- substr (startIndex, length) : extrait la sous-chaîne de la longueur spécifiée à la position spécifiée dans la chaîne.
- sous-chaîne (startIndex, endIndex) : extrait les caractères entre deux positions spécifiées dans la chaîne.
- toLocaleLowerCase () : convertit tous les caractères de la chaîne en lettres minuscules.
- toLocaleUpperCase () : convertit tous les caractères de la chaîne en lettres majuscules.
- toLowerCase (): convertit tous les caractères de la chaîne en lettres minuscules.
- toString () : renvoie une chaîne.
- toUpperCase () : convertit tous les caractères de la chaîne en lettres majuscules.
- trim (): supprime les caractères d'espacement aux deux extrémités de la chaîne et renvoie une nouvelle chaîne.
- valueOf (): renvoie la valeur d'origine d'un objet chaîne.
Méthode d'opération d'expression régulière
- exec (string) : recherche une correspondance dans une chaîne et renvoie un tableau contenant les informations correspondantes.
- test (string) : vérifie si une chaîne correspond à un modèle, renvoie vrai ou faux.
- compile (): compilez l'expression régulière dans un objet réutilisable.
Instructions:
// 字符串操作方法示例
const str = "Hello World";
console.log(str.charAt(0)); // H
console.log(str.concat("!!!")); // Hello World!!!
console.log(str.includes("World")); // true
console.log(str.endsWith("rld")); // true
console.log(str.indexOf("World")); // 6
console.log(str.lastIndexOf("l")); // 9
console.log(str.localeCompare("hello world")); // 1
console.log(str.match(/o/gi)); // [ 'o', 'o' ]
console.log(str.repeat(3)); // Hello WorldHello WorldHello World
console.log(str.replace("World", "JavaScript")); // Hello JavaScript
console.log(str.search(/o/gi)); // 4
console.log(str.slice(1, 4)); // ell
console.log(str.split(" ")); // [ 'Hello', 'World' ]
console.log(str.startsWith("Hello")); // true
console.log(str.substr(1, 3)); // ell
console.log(str.substring(1, 4)); // ell
console.log(str.toLocaleLowerCase()); // hello world
console.log(str.toLocaleUpperCase()); // HELLO WORLD
console.log(str.toLowerCase()); // hello world
console.log(str.toString()); // Hello World
console.log(str.toUpperCase()); // HELLO WORLD
console.log(str.trim()); // Hello World
console.log(str.valueOf()); // Hello World
// 正则表达式操作方法示例
const regex = /\w+/;
console.log(regex.exec(str)); // [ 'Hello', index: 0, input: 'Hello World', groups: undefined ]
console.log(regex.test(str)); // true
console.log(regex.compile(/\d+/)); // /\d+/