[JS] string Method Summary

- Oui. 2021-08-19 22:20:38 阅读数:59

js string method summary

Méthode de chaîne

StringLe type estType de base,Ajouter, supprimer, modifier et vérifierNe pas changer la chaîne originale,Renvoie une nouvelle chaîne avant l'opération

Extraction

substring(index1,index2)
substr(start,length)
slice(start,end)
split(str)

substring(index1,index2)

let s = "Hello World"
s.substring() //Hello World
s.substring(5) // World
s.substring(3, -5) //Hel
  • Pas de paramètres:Renvoie la chaîne originale
  • Un paramètre:Comme indice de départ,Fin par défaut à la longueur de la chaîne
  • Deux paramètresComparaison automatiqueDistinguer le début de la fin
  • Nombre négatif:Ignorer ou indexer0Traitement
  • Chaîne extraiteLa tête n'est pas la queue

substr(start,length)

let s = "Hello World"
s.substr(3,1) //l
s.substr(-3, 2) //rl
  • 0Paramètres:AvecsubstringMême fonction
  • 1Paramètres:Prise en charge des nombres négatifs pour l'index de départ
  • Deux paramètres:Le premier est le début,La deuxième est la longueur
  • Nombre négatifstartPrise en charge des nombres négatifs,-1Pour le dernier caractère,length Renvoie une chaîne vide lorsqu'elle est négative

slice(start,end)

let s = "Hello World"
s.slice(3, -6) //lo
  • 0、1ParamètresAvecsubstrMême chose.
  • Deux paramètres:startAvecend Tous supportent des nombres négatifs ,Mais...end La position de ne peut pas être startAvant, Sinon, renvoie une chaîne vide

split(str)

let s = "Hello World"
s.split() //["Hello World"]
s.split('l') //["He","","o Wor","d"]
  • Convertir la chaîne en Tableau
  • Sous - chaîne ou chaîne vide comme Séparation, Divisé en plusieurs sous - chaînes , Mettez ces substrats dans le tableau , Et renvoie le tableau

Recherche

indexOf(str,start)
lastIndexOf(str,start)
startsWinth(str)
endsWith(str)
includes(str)
charAt(index)
charCodeAt(index)
codePointAt(index)

indexOf(str,start)

let s = "Hello World"
s.indexOf() //-1
s.indexOf("l") //2
s.indexOf("l", 6) //9
  • Aucun paramètre ou substrat n'existe ,Retour-1
  • Deux paramètres:startPourNombre négatif Ignoré ou par défaut à 0,Chaîne videRetourstart

lastIndexOf(str,start)

let s = "Hello World"
s.lastIndexOf("l") //9
s.lastIndexOf("l", 4) //3
  • Recherche inverse , Renvoie le premier indice correspondant
  • Les nombres négatifs sont presque inutilisables

startsWith(str) endsWith(str)

let s = "Hello World"
s.startsWith() //false
s.startsWith("") //true
s.startsWith("H") //true
  • Détecte si un substrat commence ou se termine ,Retourtrue/false
  • Chaîne videRetourtrue

includes(str)

let s = "Hello World"
s.includes() //false
s.includes("") //true
s.includes("ll") //true
  • Détecter s'il y a des substrats ,Retourtrue/false
  • Une chaîne vide renvoie true

charAt(index)

let s = "Hello World"
s.charAt() //H
s.charAt(0) //H
  • Récupérer les caractères sous un indice dans une chaîne
  • Par défaut0, Un nombre négatif ou plus long renvoie une chaîne vide

charCodeAt(index) codePointAt(index)

let s1 = "Hello World"
s1.charCodeAt() //72
s1.charCodeAt(0) //72
let s2 = "𠮷"
s.charCodeAt() //55362
s.codePointAt()//134071
  • Renvoie le caractère à la position spécifiée UnicodeCodage
  • Par défaut0, Nombre négatif ou supérieur à la valeur de retour NaN
  • charCodeAtRetour0 - 65535 Deux octets
  • codePointAt Un point de code qui peut renvoyer quatre octets

Modifier

replace(str1,str2)
toLowerCase()
toUpperCase()
trim()
trimStart()
trimEnd()
padStart(length,str)
padEnd(length,str)
normalize("NFC/NFD/NFKC/NFKD")

replace(str1,str2)

let s = "Hello World"
s.replace() //Hello World
s.replace("World", "JS") //Hello JS
  • Remplacer un enfant dans une chaîne par une autre
  • str1 Quand ce n'est pas un enfant de la chaîne originale ,Renvoie la chaîne originale

toLowerCase() toUpperCase()

let s = "Hello World"
s.toLowerCase() //hello world
s.toUpperCase() //HELLO WORLD
  • Basculer le cas

trim() trimStart() trimEnd()

let s = " Hello World "
s.trim() //"Hello World"
s.trimStart()//"Hello World "
s.trimEnd() //" Hello World"
  • Supprimer les espaces des deux côtés

padStart(length,str) padEnd(length,str)

let s = "Hello World"
s.padStart() //Hello World
s.padStart(s.length,"*") //Hello World
s.padStart(s.length+2,"*") //**Hello World
  • Remplir la chaîne au début ou à la fin de la chaîne pour atteindre la longueur spécifiée
  • La longueur spécifiée doit être supérieure à la longueur originale de la chaîne
  • Quand la chaîne de remplissage est trop longue , Sa longueur plus la longueur de la chaîne originale est supérieure à la longueur spécifiée , Alors remplissez seulement une partie

normalize("NFC/NFD/NFKC/NFKD")

let s = "\u00F1"
s.normalize() //ñ
  • Selon l'un des Unicode La forme normale normalise la chaîne courante ,Par défautNFC

épissage

concat(str)
repeat(times)

concat(str)

let s = "Hello World"
let arr = ["1", "2"]
console.log(s.concat(arr)); //Hello World1,2
  • Oui.strSplice tosAllez.,Sistr Ce n'est pas une chaîne qui est convertie en chaîne avant d'être attelée

repeat(times)

let s = "Hello World"
s.repeat() //""
s.repeat(2)//Hello WorldHello World
  • Aucun paramètre ou paramètre est 0Renvoie une chaîne vide
  • times À la décimale ,Arrondi vers le bas
Copyright:Cet article est[- Oui.]Établi,Veuillez apporter le lien original pour réimprimer,remercier。 https://fra.fheadline.com/2021/08/20210819222034028y.html