Odstráňte znak z reťazca v JavaScripte
Dostaneme reťazec a úlohou je odstrániť znak z daného reťazca. Máme mnoho metód na odstránenie znaku z reťazca, ktorý je popísaný nižšie.
Obsah
- Metóda 1: Použitie metódy JavaScript replace()
- Metóda 2: Použitie metódy JavaScript replace() s regulárnym výrazom
- Metóda 3: Použitie metódy JavaScript slice().
- Metóda 4: Použitie metódy JavaScript substr().
- Metóda 5: Použitie metód JavaScript split() a join().
- Metóda 6: Použitie metódy splice() JavaScript
Metóda 1: Použitie metódy JavaScript replace()
The metóda nahradiť(). nahradí prvý výskyt zadaného znaku/reťazca iným znakom/reťazcom.
Syntax:
string.replace('characterToReplace', ''); Príklad: Tento príklad ukazuje vyššie vysvetlený prístup
Javascript function removeCharacter() { let originalString = 'GeeksForGeeks'; newString = originalString.replace('G', ''); console.log(newString); } removeCharacter(); Výkon
eeksForGeeks
Metóda 2: Použitie metódy JavaScript replace() s regulárnym výrazom
Táto metóda sa používa na odstránenie všetkých výskytov zadaného znaku alebo reťazca zo vstupného reťazca, na rozdiel od predchádzajúcej metódy, ktorá odstraňuje iba prvý výskyt.
Používa a regulárny výraz s globálnou vlastnosťou vybrať a odstrániť každý výskyt.
Syntax:
string.replace(/regExp/g, '');
Príklad: Tento príklad ukazuje vyššie vysvetlený prístup
Javascript function removeCharacter() { originalString = 'GeeksForGeeks'; newString = originalString.replace(/G/g, ''); console.log(newString); } removeCharacter(); Výkon
eeksForeeks
Metóda 3: Použitie metódy JavaScript slice().
The metóda slice(). sa používa na extrahovanie častí reťazca medzi špecifikovanými indexmi.
- Pri odstraňovaní prvého znaku zadávate počiatočný index ako 1, ktorý extrahuje reťazec od druhého znaku po koniec.
- Ak chcete odstrániť posledný znak, zadajte koncový index o jeden kratší, než je dĺžka reťazca, pričom reťazec extrahujete od začiatku až po predposledný znak.
Syntax:
string.slice(start, end)
Príklad: Tento príklad ukazuje vyššie vysvetlený prístup
Javascript function removeCharacter() { originalString = 'GeeksForGeeks'; firstCharRemoved = originalString.slice(1); lastCharRemoved = originalString .slice(0, originalString.length - 1); console.log(firstCharRemoved); console.log(lastCharRemoved); } removeCharacter(); Výkon
eeksForGeeks GeeksForGeek
Metóda 4: Použitie metódy JavaScript substr().
The metóda substr(). sa používa na odstránenie znaku zo špecifického indexu v rámci reťazca.
Extrahuje časti reťazca medzi špecifikovanými parametrami a potom spája časti pred a za znakom, ktorý sa má odstrániť.
Syntax:
string .substr( start , length )
Príklad: Tento príklad ukazuje vyššie vysvetlený prístup
Javascript function removeCharacter(position) { originalString = 'GeeksForGeeks'; newString = originalString.substr(0, position - 1)+ originalString.substr( position, originalString.length ); console.log(newString); } removeCharacter(6); Výkon
GeeksorGeeks
Metóda 5: Použitie metód JavaScript split() a join().
Metóda split() sa používa na rozdelenie reťazca do poľa podreťazcov na základe špecifikovaného oddeľovača. Rozdelením reťazca pri znaku, ktorý sa má odstrániť, a následným spojením prvkov poľa späť do reťazca je možné požadovaný znak efektívne odstrániť.
Syntax:
string.split('characterToSplitAt').join(''); Príklad: Tento príklad demonštruje vyššie vysvetlený prístup:
JavaScript function removeCharacter() { let originalString = 'GeeksForGeeks'; let newString = originalString.split('G').join(''); console.log(newString); } removeCharacter(); Výkon
eeksForeeks
Metóda 6: Použitie metódy splice() JavaScript
Metóda splice() mení obsah reťazca odstránením alebo nahradením existujúcich prvkov a/alebo pridaním nových prvkov. Túto metódu môžeme použiť na odstránenie znaku na zadanom indexe z reťazca.
Príklad:
JavaScript function removeCharacter() { let originalString = 'GeeksForGeeks'; // Removing the first character let firstCharRemoved = originalString.split(''); firstCharRemoved.splice(0, 1); firstCharRemoved = firstCharRemoved.join(''); // Removing the last character let lastCharRemoved = originalString.split(''); lastCharRemoved.splice(-1, 1); lastCharRemoved = lastCharRemoved.join(''); console.log(firstCharRemoved); console.log(lastCharRemoved); } removeCharacter(); Výkon
eeksForGeeks GeeksForGeek
JavaScript je najznámejší pre vývoj webových stránok, ale používa sa aj v rôznych prostrediach bez prehliadača. Ak budete postupovať podľa tohto, môžete sa naučiť JavaScript od základov Výukový program JavaScript a Príklady JavaScriptu .