Kuidas JavaScriptis konkreetse tähemärgi järel stringi lõigata

Kuidas Javascriptis Konkreetse Tahemargi Jarel Stringi Loigata



Stringi kärpimine hõlmab stringi märkide või sõnade eemaldamist algusest või lõpust. Saate stringe filtreerida, eemaldades konkreetse osa saamiseks teatud tähemärgid või osa stringist alamstringina. See hõlbustab teie JavaScripti programmil kasutaja sisendi või veebisaidilt hangitud andmete korrektset käsitlemist.

Selles juhendis kirjeldatakse stringi kärpimise protseduuri pärast määratud tähemärki.

Kuidas JavaScriptis konkreetse tähemärgi järel stringi lõigata?

Määratud tähemärgi järel stringi kärpimine on arendajatele pisut keeruline. Kuid JavaScript pakub mõningaid sisseehitatud meetodeid, mis on loetletud allpool:







  • alamstring() meetod
  • slice() meetod
  • split() meetod

Vaatame, kuidas iga meetod töötab.



1. meetod: lõigake string pärast konkreetset märki, kasutades alamstringi () meetodit

' alamstring() ” on eelnevalt määratletud JavaScripti meetod, mis kuulub String tüüpi objektile. See kuvab väljundina stringi alamstringi. See meetod kasutab kahte parameetrit, algus- ja lõpuindeksit, ning tagastab väljundina uue stringi, eraldades stringi määratud osa alamstringina. Lisaks on kaasatud algusindeks, samas kui lõppindeks jäetakse saadud stringist välja.



Süntaks
Substring() meetodi kasutamiseks järgige alltoodud süntaksit:





string. alamstring ( 0 , string. indeks ( iseloomu ) ) ;

Siin, ' 0 ' on stringi algusindeks ja ' string.indexOf(märk) ” on ekstraheeritud stringi lõpuindeks, mis viitab määratud märgi indeksile, mida saadud stringi ei kaasata.

Näide: stringi lõikamine pärast tühikut
Selles näites lõikame stringi siis, kui stringis tuvastatakse esimene tühik. Selleks loome kõigepealt muutuja nimega ' string ', milles on järgmine väärtus:



oli string = 'Õppige programmeerimisoskusi' ;

Seejärel kutsuge alamstring() meetod, edastades stringi algus- ja lõpuindeksi. Sel eesmärgil kasutab indexOf() meetod argumendina tühikut:

oli aastal = string. alamstring ( 0 , string. indeks ( '' ) ) ;

Lõpuks printige muutujasse salvestatud string aastal ' konsoolil, kasutades nuppu ' console.log() ” meetod:

konsool. logi ( aastal ) ;

Nagu näete, lõikas väljund ülejäänud stringi pärast esimese tühiku saamist:

Liigume teise meetodi poole!

2. meetod: lõigake string pärast konkreetset märki, kasutades meetodit slice()

Konkreetse märgi järel stringi kärpimiseks kasutage JavaScripti ' slice () ” meetod. See võtab parameetritena alguse ja viimase indeksi ning väljastab uue stringi, eraldades määratud indeksitel põhineva osa stringist. Viimase indeksina kasutame meetodit indexOf(), edastades märgi, mis tagastab määratud märgi indeksi.

Süntaks
Järgige meetodi slice() jaoks alltoodud süntaksit:

string. viil ( 0 , string. indeks ( iseloomu ) ) ;

Näide: stringi lõikamine tähe “@” järel
Loome stringi, mis on salvestatud muutujasse nimega ' string ”, mis kärbitakse vastavalt „ @ 'tegelane:

oli string = 'Õppige programmeerimist @Skills' ;

Käivitage meetod slice(), edastades märgi ' @ ” argumendina:

oli aastal = string. viil ( 0 , string. indeks ( '@' ) ) ;

Seejärel printige tulemuseks olev string konsoolil, kasutades ' console.log() ” meetod:

konsool. logi ( aastal ) ;

Väljund näitab, et string on pärast määratud tähemärki edukalt lõigatud @ ”:

Proovime mõnda muud meetodit stringi lõikamiseks konkreetse tähemärgi järel.

3. meetod: lõigake string pärast konkreetset märki, kasutades split() meetodit

On veel üks JavaScripti meetod stringi lõikamiseks pärast konkreetset märki nimega ' split () ” meetod. See annab stringi pärast selle jagamist alamstringi massiiviks. See meetod jagab stringi kaheks osaks, üks enne tähemärki ja teine ​​pärast märki.

Süntaks
Split() meetodi kasutamiseks järgige alltoodud süntaksit:

string. poolitatud ( eraldaja , piiri ) ;

Siin, ' eraldaja ' ja ' piiri ” on kaks parameetrit, mis edastatakse meetodi split() argumentidena. Teine parameeter on valikuline, samas kui esimest parameetrit kasutatakse stringi poolitamiseks. Veelgi enam, limiit määrab, kui palju splitte võib olla.

Näide
Nüüd kutsuge split() meetod, jättes eraldaja ' @ ”, mida kasutatakse stringi poolitamiseks. Oleme määranud indeksi 0, et saada alamstring enne määratud märki:

oli aastal = string. poolitatud ( '@' ) [ 0 ] ;

Lõpuks printige muutujasse salvestatud string aastal ' konsoolil, kasutades nuppu ' console.log() ” meetod:

konsool. logi ( aastal ) ;

Väljund näitab, et string on edukalt kärbitud:

Oleme kokku kogunud kõik JavaScripti meetodid teatud tähemärgi järel stringi lõikamiseks.

Järeldus

Konkreetse märgi järel stringi lõikamiseks võite kasutada meetodit alamstring(), slice() või split(). Meetodid slice () ja alamstring () töötavad samamoodi, kuna eraldavad stringi, lõigates konkreetse märgi põhjal muid osi. Selles juhendis oleme kirjeldanud konkreetse tähemärgi järel stringi lõikamise protseduuri õigete näidetega.