Kaip iškirpti eilutę po konkretaus simbolio „JavaScript“.

Kaip Iskirpti Eilute Po Konkretaus Simbolio Javascript



Eilutės apkarpymas apima eilutės simbolių arba žodžių pašalinimą iš pradžios arba pabaigos. Galite filtruoti eilutes pašalindami tam tikrus simbolius arba dalį eilutės kaip poeilutės, kad gautumėte konkrečią dalį. Taip „JavaScript“ programai bus lengviau tinkamai tvarkyti naudotojo įvestį arba iš svetainės gautus duomenis.

Šiame vadove bus aprašyta eilutės apkarpymo po nurodyto simbolio procedūra.

Kaip iškirpti eilutę po konkretaus simbolio „JavaScript“?

Apkarpyti eilutę po nurodyto simbolio kūrėjams yra šiek tiek sudėtinga. Tačiau „JavaScript“ pateikia keletą integruotų metodų, kurie išvardyti toliau:







  • substring() metodas
  • slice() metodas
  • split() metodas

Pažiūrėkime, kaip veikia kiekvienas metodas.



1 būdas: iškirpkite eilutę po konkretaus simbolio naudodami substring() metodą

poeilutė () “ yra iš anksto nustatytas „JavaScript“ metodas, priklausantis String tipo objektui. Jame kaip išvestis rodoma eilutės poeilutė. Šis metodas naudoja du parametrus, pradžios ir pabaigos indeksą, ir grąžina naują eilutę kaip išvestį, ištraukdamas nurodytą eilutės dalį kaip poeilę. Be to, įtraukiamas pradžios indeksas, o pabaigos indeksas neįtraukiamas į gautą eilutę.



Sintaksė
Norėdami naudoti substring() metodą, vadovaukitės toliau pateikta sintaksė:





styga. poeilutė ( 0 , styga. indexOf ( charakteris ) ) ;

Čia, ' 0 “ yra eilutės pradžios indeksas, o „ string.indexOf(simbolis) ” yra ištrauktos eilutės pabaigos indeksas, nurodantis nurodyto simbolio, kuris nebus įtrauktas į gautą eilutę, indeksą.

Pavyzdys: stygos nukirpimas po tarpo
Šiame pavyzdyje eilutę iškirpsime, kai eilutėje bus aptiktas pirmasis tarpas. Norėdami tai padaryti, pirmiausia sukursime kintamąjį pavadinimu ' styga “ su šia reikšme:



buvo styga = „Išmokite programavimo įgūdžių“ ;

Tada iškvieskite substring() metodą perduodant eilutės pradžios ir pabaigos indeksus. Šiuo tikslu iškvietimas indexOf() metodas priima tarpą kaip argumentą:

buvo metų = styga. poeilutė ( 0 , styga. indexOf ( '' ) ) ;

Galiausiai išspausdinkite gautą eilutę, saugomą kintamajame ' metų “ konsolėje naudodami „ console.log() “ metodas:

konsolė. žurnalas ( metų ) ;

Kaip matote, išvestis supjaustė likusią eilutę gavus pirmą tarpą:

Pereikime prie kito metodo!

2 būdas: iškirpkite eilutę po konkretaus simbolio naudodami slice() metodą

Norėdami apkarpyti eilutę po konkretaus simbolio, naudokite „JavaScript“ gabalas () “ metodas. Pradinė ir paskutinė indekso reikšmė yra parametrai ir išvedama nauja eilutė, ištraukdama eilutės dalį pagal nurodytus indeksus. Kaip paskutinį indeksą naudosime indexOf() metodą, perduodami simbolį, kuris grąžins nurodyto simbolio indeksą.

Sintaksė
Vykdykite toliau pateiktą slice() metodo sintaksę:

styga. gabalas ( 0 , styga. indexOf ( charakteris ) ) ;

Pavyzdys: eilutės iškirpimas po „@“ simbolio
Mes sukursime eilutę, kuri yra saugoma kintamajame pavadinimu ' styga “, kuris bus apkarpytas pagal „ @ ' charakteris:

buvo styga = „Išmok programuoti @Skills“ ;

Iškvieskite slice() metodą perduodant simbolį ' @ “ kaip argumentą:

buvo metų = styga. gabalas ( 0 , styga. indexOf ( '@' ) ) ;

Tada atspausdinkite gautą eilutę konsolėje naudodami „ console.log() “ metodas:

konsolė. žurnalas ( metų ) ;

Išvestis rodo, kad eilutė sėkmingai iškirpta po nurodyto simbolio ' @ “:

Išbandykime kitą būdą, kaip iškirpti eilutę po konkretaus simbolio.

3 būdas: iškirpkite eilutę po konkretaus simbolio naudodami split() metodą

Yra dar vienas „JavaScript“ metodas, skirtas iškirpti eilutę po konkretaus simbolio, vadinamo „ padalinti () “ metodas. Ji suteikia eilutę, suskaidžius ją į eilučių masyvą. Šis metodas padalija eilutę į dvi dalis, vieną prieš simbolį, o kitą po simbolio.

Sintaksė
Norėdami naudoti split() metodą, vadovaukitės toliau nurodyta sintaksė:

styga. padalintas ( separatorius , riba ) ;

Čia, ' separatorius ' ir ' riba “ yra du parametrai, perduodami kaip split() metodo argumentai. Antrasis parametras yra neprivalomas, o pirmasis parametras naudojamas padalyti eilutę. Be to, limitas nurodo, kiek gali būti padalijimo.

Pavyzdys
Dabar iškvieskite split() metodą perleisdami skyriklį ' @ “, kuris naudojamas skaidant eilutę. Mes nurodėme indeksą 0, kad poeilutę gautume prieš nurodytą simbolį:

buvo metų = styga. padalintas ( '@' ) [ 0 ] ;

Galiausiai išspausdinkite gautą eilutę, saugomą kintamajame ' metų “ konsolėje naudodami „ console.log() “ metodas:

konsolė. žurnalas ( metų ) ;

Išvestis rodo, kad eilutė sėkmingai apkarpyta:

Mes surinkome visus „JavaScript“ metodus, skirtus eilutei iškirpti po konkretaus simbolio.

Išvada

Norėdami iškirpti eilutę po konkretaus simbolio, galite naudoti substring() metodą, slice() metodą arba split() metodą. Metodai slice() ir substring() veikia taip pat, nes jie ištraukia eilutę iškirpdami kitas dalis pagal konkretų simbolį. Šiame vadove aprašėme eilutę po konkretaus simbolio iškirpimo su tinkamais pavyzdžiais.