Kā izgriezt virkni pēc noteiktas rakstzīmes JavaScript

Ka Izgriezt Virkni Pec Noteiktas Rakstzimes Javascript



Virknes apgriešana ietver virknes rakstzīmju vai vārdu noņemšanu no sākuma vai beigu pozīcijas. Virknes var filtrēt, noņemot noteiktas rakstzīmes vai daļu no virknes kā apakšvirkni, lai iegūtu konkrēto daļu. Tādējādi jūsu JavaScript programmai ir vieglāk pareizi apstrādāt lietotāja ievadītos datus vai datus, kas iegūti no vietnes.

Šajā rokasgrāmatā ir aprakstīta virknes apgriešanas procedūra pēc noteiktas rakstzīmes.

Kā izgriezt virkni pēc noteiktas rakstzīmes JavaScript?

Izstrādātājiem ir nedaudz sarežģīti apgriezt virkni pēc noteiktas rakstzīmes. Tomēr JavaScript nodrošina dažas iebūvētas metodes, kas ir norādītas tālāk:







  • apakšstring() metode
  • slice() metode
  • split() metode

Apskatīsim, kā darbojas katra metode.



1. metode: izgrieziet virkni pēc noteiktas rakstzīmes, izmantojot apakšvirknes () metodi

' apakšvirkne() ” ir iepriekš definēta JavaScript metode, kas pieder String tipa objektam. Tas parāda virknes apakšvirkni kā izvadi. Šī metode izmanto divus parametrus, sākuma un beigu indeksu, un atgriež jaunu virkni kā izvadi, izvelkot norādīto virknes daļu kā apakšvirkni. Turklāt sākuma indekss ir iekļauts, savukārt beigu indekss tiek izslēgts no iegūtās virknes.



Sintakse
Lai izmantotu apakšstring() metodi, ievērojiet tālāk norādīto sintakse:





virkne. apakšvirkne ( 0 , virkne. indekssOf ( raksturs ) ) ;

Šeit, ' 0 ' ir virknes sākuma indekss un ' string.indexOf(rakstzīme) ” ir izvilktās virknes beigu indekss, kas attiecas uz norādītās rakstzīmes indeksu, kas netiks iekļauta iegūtajā virknē.

Piemērs: auklas pārgriešana pēc atstarpes
Šajā piemērā mēs izgriezīsim virkni, kad virknē tiks noteikta pirmā atstarpe. Lai to izdarītu, vispirms mēs izveidosim mainīgo ar nosaukumu ' virkne ” ar šādu vērtību:



bija virkne = 'Apgūstiet programmēšanas prasmes' ;

Pēc tam izsauciet apakšstring() metodi, nododot virknes sākuma un beigu indeksu. Šim nolūkam izsaukšanas metode indexOf() pieņem atstarpi kā argumentu:

bija gadā = virkne. apakšvirkne ( 0 , virkne. indekssOf ( '' ) ) ;

Visbeidzot, izdrukājiet iegūto virkni, kas saglabāta mainīgajā ' gadā ' konsolē, izmantojot ' console.log() ” metode:

konsole. žurnāls ( gadā ) ;

Kā redzat, izvade sagriež atlikušo virkni pēc pirmās atstarpes iegūšanas:

Pāriesim pie citas metodes!

2. metode: izgrieziet virkni pēc noteiktas rakstzīmes, izmantojot slice() metodi

Lai apgrieztu virkni pēc noteiktas rakstzīmes, izmantojiet JavaScript ' šķēle () ” metode. Tas izmanto sākuma un pēdējo indeksu kā parametrus un izvada jaunu virkni, izvelkot virknes daļu, pamatojoties uz norādītajiem indeksiem. Kā pēdējo indeksu mēs izmantosim metodi indexOf(), nododot rakstzīmi, kas atgriezīs norādītās rakstzīmes indeksu.

Sintakse
Izpildiet tālāk norādīto slice() metodes sintaksi:

virkne. šķēle ( 0 , virkne. indekssOf ( raksturs ) ) ;

Piemērs: virknes izgriešana pēc rakstzīmes “@”.
Mēs izveidosim virkni, kas tiek saglabāta mainīgajā ar nosaukumu ' virkne ”, kas tiks apgriezts, pamatojoties uz @ 'varonis:

bija virkne = 'Apmācīties programmēšanu @Skills' ;

Izsauciet slice() metodi, nododot rakstzīmi ' @ ” kā argumentu:

bija gadā = virkne. šķēle ( 0 , virkne. indekssOf ( '@' ) ) ;

Pēc tam konsolē izdrukājiet iegūto virkni, izmantojot ' console.log() ” metode:

konsole. žurnāls ( gadā ) ;

Izvade parāda, ka virkne ir veiksmīgi izgriezta pēc norādītās rakstzīmes ' @ ”:

Izmēģināsim citu metodi virknes izgriešanai pēc noteiktas rakstzīmes.

3. metode: izgrieziet virkni pēc noteiktas rakstzīmes, izmantojot split() metodi

Ir vēl viena JavaScript metode virknes izgriešanai pēc noteiktas rakstzīmes, ko sauc par ' sadalīt () ” metode. Tas dod virkni pēc sadalīšanas apakšvirkņu masīvā. Šī metode sadala virkni divās daļās, vienu pirms rakstzīmes un otru pēc rakstzīmes.

Sintakse
Izpildiet tālāk minēto sintaksi, lai izmantotu split() metodi:

virkne. sadalīt ( atdalītājs , ierobežojums ) ;

Šeit, ' atdalītājs ” un „ ierobežojums ” ir divi parametri, kas tiek nodoti kā argumenti split() metodei. Otrais parametrs nav obligāts, savukārt pirmais parametrs tiek izmantots, lai sadalītu virkni. Turklāt ierobežojums nosaka, cik daudz sadalījumu var būt.

Piemērs
Tagad izsauciet split() metodi, nododot atdalītāju ' @ ”, kas tiek izmantots, lai sadalītu virkni. Mēs esam norādījuši indeksu 0, lai iegūtu apakšvirkni pirms norādītās rakstzīmes:

bija gadā = virkne. sadalīt ( '@' ) [ 0 ] ;

Visbeidzot izdrukājiet iegūto virkni, kas saglabāta mainīgajā ' gadā ' konsolē, izmantojot ' console.log() ” metode:

konsole. žurnāls ( gadā ) ;

Izvade parāda, ka virkne ir veiksmīgi apgriezta:

Mēs esam apkopojuši visas JavaScript metodes virknes izgriešanai pēc noteiktas rakstzīmes.

Secinājums

Lai izgrieztu virkni pēc noteiktas rakstzīmes, varat izmantot metodi apakšvirkne(), slice() vai split() metodi. Metodes slice() un substring() darbojas tāpat, kā tās iegūst virkni, izgriežot citas daļas, pamatojoties uz konkrēto rakstzīmi. Šajā rokasgrāmatā mēs esam aprakstījuši procedūru, kā izgriezt virkni pēc noteiktas rakstzīmes, izmantojot atbilstošus piemērus.