Poista merkki merkkijonosta JavaScriptissä
Meille annetaan merkkijono ja tehtävänä on poistaa merkki annetusta merkkijonosta. Meillä on monia menetelmiä merkin poistamiseksi merkkijonosta, jotka kuvataan alla.
Sisällysluettelo
- Tapa 1: JavaScriptin vaihto()-menetelmän käyttäminen
- Tapa 2: JavaScriptin korvaa()-menetelmän käyttäminen säännöllisellä lausekkeella
- Tapa 3: JavaScript slice() -menetelmän käyttäminen
- Tapa 4: JavaScript substr()-menetelmän käyttäminen
- Tapa 5: JavaScript split()- ja join()-menetelmien käyttäminen
- Tapa 6: JavaScript splice() -menetelmän käyttäminen
Tapa 1: JavaScriptin vaihto()-menetelmän käyttäminen
The korvaa() -menetelmä korvaa määritetyn merkin/merkkijonon ensimmäisen esiintymän toisella merkillä/merkkijonolla.
Syntaksi:
string.replace('characterToReplace', ''); Esimerkki: Tämä esimerkki esittää edellä selitetyn lähestymistavan
Javascript function removeCharacter() { let originalString = 'GeeksForGeeks'; newString = originalString.replace('G', ''); console.log(newString); } removeCharacter(); Lähtö
eeksForGeeks
Tapa 2: JavaScriptin korvaa()-menetelmän käyttäminen säännöllisellä lausekkeella
Tätä menetelmää käytetään poistamaan kaikki tietyn merkin tai merkkijonon esiintymät syötemerkkijonosta, toisin kuin edellinen menetelmä, joka poistaa vain ensimmäisen esiintymän.
Se käyttää a tavallinen ilme maailmanlaajuisen ominaisuuden kanssa valitaksesi ja poistaaksesi jokaisen esiintymän.
Syntaksi:
string.replace(/regExp/g, '');
Esimerkki: Tämä esimerkki esittää edellä selitetyn lähestymistavan
Javascript function removeCharacter() { originalString = 'GeeksForGeeks'; newString = originalString.replace(/G/g, ''); console.log(newString); } removeCharacter(); Lähtö
eeksForeeks
Tapa 3: JavaScript slice() -menetelmän käyttäminen
The slice() -menetelmä käytetään erottamaan merkkijonon osia määritettyjen indeksien välillä.
- Kun poistat ensimmäisen merkin, määrität aloitusindeksiksi 1, joka poimii merkkijonon toisesta merkistä loppuun.
- Voit poistaa viimeisen merkin määrittämällä loppuindeksin yhden merkkijonon pituutta pienemmäksi ja poimimalla merkkijonon alusta toiseksi viimeiseen merkkiin.
Syntaksi:
string.slice(start, end)
Esimerkki: Tämä esimerkki esittää edellä selitetyn lähestymistavan
Javascript function removeCharacter() { originalString = 'GeeksForGeeks'; firstCharRemoved = originalString.slice(1); lastCharRemoved = originalString .slice(0, originalString.length - 1); console.log(firstCharRemoved); console.log(lastCharRemoved); } removeCharacter(); Lähtö
eeksForGeeks GeeksForGeek
Tapa 4: JavaScript substr()-menetelmän käyttäminen
The substr()-menetelmä käytetään poistamaan merkki tietystä hakemistosta merkkijonon sisällä.
Se poimii osia merkkijonosta tiettyjen parametrien välillä ja yhdistää sitten poistettavaa merkkiä edeltävät ja jälkeen olevat osat.
Syntaksi:
string .substr( start , length )
Esimerkki: Tämä esimerkki esittää edellä selitetyn lähestymistavan
Javascript function removeCharacter(position) { originalString = 'GeeksForGeeks'; newString = originalString.substr(0, position - 1)+ originalString.substr( position, originalString.length ); console.log(newString); } removeCharacter(6); Lähtö
GeeksorGeeks
Tapa 5: JavaScript split()- ja join()-menetelmien käyttäminen
Split()-menetelmää käytetään jakamaan merkkijono alimerkkijonoksi määrätyn erottimen perusteella. Halkaisemalla poistettavan merkin merkkijono ja yhdistämällä sitten taulukon elementit takaisin merkkijonoksi, haluttu merkki voidaan poistaa tehokkaasti.
Syntaksi:
string.split('characterToSplitAt').join(''); Esimerkki: Tämä esimerkki osoittaa yllä selitetyn lähestymistavan:
JavaScript function removeCharacter() { let originalString = 'GeeksForGeeks'; let newString = originalString.split('G').join(''); console.log(newString); } removeCharacter(); Lähtö
eeksForeeks
Tapa 6: JavaScript splice() -menetelmän käyttäminen
Splice()-menetelmä muuttaa merkkijonon sisältöä poistamalla tai korvaamalla olemassa olevia elementtejä ja/tai lisäämällä uusia elementtejä. Voimme käyttää tätä menetelmää tietyn indeksin merkin poistamiseen merkkijonosta.
Esimerkki:
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(); Lähtö
eeksForGeeks GeeksForGeek
JavaScript tunnetaan parhaiten verkkosivujen kehittämisestä, mutta sitä käytetään myös useissa muissa kuin selainympäristöissä. Voit oppia JavaScriptin alusta alkaen noudattamalla tätä JavaScript opetusohjelma ja JavaScript-esimerkkejä .