Odstraňte znak z řetězce v JavaScriptu
Dostaneme řetězec a úkolem je odstranit znak z daného řetězce. Máme mnoho metod, jak odstranit znak z řetězce, který je popsán níže.
Obsah
- Metoda 1: Použití metody JavaScript replace()
- Metoda 2: Použití metody JavaScript replace() s regulárním výrazem
- Metoda 3: Použití metody JavaScript slice().
- Metoda 4: Použití metody substr() JavaScriptu
- Metoda 5: Použití metod split() a join() JavaScriptu
- Metoda 6: Použití metody splice() JavaScriptu
Metoda 1: Použití metody JavaScript replace()
The metoda nahradit(). nahradí první výskyt zadaného znaku/řetězce jiným znakem/řetězcem.
Syntax:
string.replace('characterToReplace', ''); Příklad: Tento příklad ukazuje výše vysvětlený přístup
Javascript function removeCharacter() { let originalString = 'GeeksForGeeks'; newString = originalString.replace('G', ''); console.log(newString); } removeCharacter(); Výstup
eeksForGeeks
Metoda 2: Použití metody JavaScript replace() s regulárním výrazem
Tato metoda se používá k odstranění všech výskytů zadaného znaku nebo řetězce ze vstupního řetězce, na rozdíl od předchozí metody, která odstraňuje pouze první výskyt.
Používá a regulární výraz s globální vlastností vybrat a odstranit každý výskyt.
Syntax:
string.replace(/regExp/g, '');
Příklad: Tento příklad ukazuje výše vysvětlený přístup
Javascript function removeCharacter() { originalString = 'GeeksForGeeks'; newString = originalString.replace(/G/g, ''); console.log(newString); } removeCharacter(); Výstup
eeksForeeks
Metoda 3: Použití metody JavaScript slice().
The metoda slice(). se používá k extrahování částí řetězce mezi určenými indexy.
- Při odstraňování prvního znaku určíte počáteční index jako 1, který extrahuje řetězec od druhého znaku na konec.
- Chcete-li odstranit poslední znak, zadejte koncový index o jeden menší, než je délka řetězce, čímž se řetězec extrahuje od začátku až po předposlední znak.
Syntax:
string.slice(start, end)
Příklad: Tento příklad ukazuje výše vysvětlený pří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ýstup
eeksForGeeks GeeksForGeek
Metoda 4: Použití metody substr() JavaScriptu
The metoda substr(). se používá k odstranění znaku z určitého indexu v řetězci.
Extrahuje části řetězce mezi zadanými parametry a poté spojí části před a za znakem, který má být odstraněn.
Syntax:
string .substr( start , length )
Příklad: Tento příklad ukazuje výše vysvětlený přístup
Javascript function removeCharacter(position) { originalString = 'GeeksForGeeks'; newString = originalString.substr(0, position - 1)+ originalString.substr( position, originalString.length ); console.log(newString); } removeCharacter(6); Výstup
GeeksorGeeks
Metoda 5: Použití metod split() a join() JavaScriptu
Metoda split() se používá k rozdělení řetězce na pole podřetězců na základě zadaného oddělovače. Rozdělením řetězce u znaku, který má být odstraněn, a následným spojením prvků pole zpět do řetězce lze požadovaný znak účinně odstranit.
Syntax:
string.split('characterToSplitAt').join(''); Příklad: Tento příklad demonstruje výše vysvětlený přístup:
JavaScript function removeCharacter() { let originalString = 'GeeksForGeeks'; let newString = originalString.split('G').join(''); console.log(newString); } removeCharacter(); Výstup
eeksForeeks
Metoda 6: Použití metody splice() JavaScriptu
Metoda splice() mění obsah řetězce odstraněním nebo nahrazením existujících prvků a/nebo přidáním nových prvků. Tuto metodu můžeme použít k odstranění znaku na zadaném indexu z řetězce.
Pří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ýstup
eeksForGeeks GeeksForGeek
JavaScript je nejlépe známý pro vývoj webových stránek, ale používá se také v různých prostředích bez prohlížeče. Můžete se naučit JavaScript od základu tím, že budete postupovat podle tohoto Výukový program JavaScript a Příklady JavaScriptu .