Programmējot JavaScript, jūs bieži sastopaties ar scenārijiem, kuriem nepieciešama virkņu manipulācija. Piemēram, ielādējot e-pastu, jums, iespējams, būs jāpārvērš visas rakstzīmes mazajiem burtiem vai jāizmanto regulāra izteiksme, lai pārbaudītu, vai ievadītā parole atbilst visiem nosacījumiem.

JavaScript virkņu metodes palīdzēs jums viegli veikt visas šīs darbības ar virkni atbilstoši jūsu prasībām. Šeit ir 10 virkņu metodes ar piemēriem, kas palīdzēs jums labāk izprast tās.

Kas ir JavaScript virkņu metodes?

Stīgas ir fundamentāla datu struktūra, kas sastāv no rakstzīmju secības. Šī datu struktūra ir daļa no visām galvenajām programmēšanas valodām, ieskaitot Python, JavaScript, Java un daudz ko citu.

Virkņu metodes ir iepriekš izveidotas JavaScript metodes, kas palīdz izstrādātājiem veikt virknes kopīgas darbības bez koda rakstīšanas. Tie tiek palaisti, izmantojot dot-notation, kas pievienots virknes mainīgajam.

Saistīts: Kāda ir funkcija programmēšanā?

Tā kā tās ir tikai JavaScript funkcijas, tās vienmēr beidzas ar iekavām, kurās var ievietot neobligātus argumentus. Tas ir svarīgi zināt

instagram viewer
kas ir JavaScript un kā tas darbojas pirms turpināt tālāk. Sāksim un apgūsim šīs metodes sīkāk.

Gaidāmajām metodēm ņemsim virknes mainīgo str ar vērtību "Laipni lūdzam MUO!" kā piemērs.

let str = "Laipni lūdzam MUO!"

1. String.toLowerCase () un String.toUppperCase ()

The toLowerCase () string metode pārveido visas dotās virknes rakstzīmes mazo burtu formātā un līdzīgi arī toUpperCase () metode pārvērš visas rakstzīmes lielo burtu formātā. Šīs funkcijas nemaina sākotnējo virkni.

Sintakse:

toUpperCase ()
toLowerCase ()

Apskatīsim šīs divas metodes ar īsu piemēru:

console.log (str.toLowerCase ());
console.log (str.toUpperCase ());
konsole.log (str);

Palaižot iepriekš minēto kodu konsolē, jūs saņemsit šādu izvadi:

"laipni lūgti muo!"
"Laipni lūdzam MUO!"
"Laipni lūdzam MUO!"

2. String.concat ()

The concat () metodi izmanto, lai savienotu divas vai vairākas virknes kopā. Šai metodei varat pievienot vienu vai vairākus argumentus, lai tos apvienotu vienā virknē. Tas neveic izmaiņas sākotnējā virknē.

Sintakse:

concat (str1, str2, str3, ...)

Šis piemērs parāda divu virkņu savienošanu, lai izveidotu jaunu virkni:

ļaujiet str2 = "Kā iet?";
ļaujiet newString = str.concat (str2);
console.log (newString);
"Laipni lūdzam MUO! Kā tev iet?"

3. String.indexOf () un String.lastIndexOf ()

The indexOf () metode palīdz uzzināt pirmo indeksu, kurā atrodas norādītais raksturs vai apakšvirkne. Tas sākas no kreisās puses un izseko virkni, lai pārbaudītu, vai dotais arguments sakrīt.

Sintakse:

indexOf (str)

Noskaidrosim indeksu, pie kura MUO ir virknē ar piemēru:

console.log (str.indexOf ('MUO'));
11

Ja dotā argumenta virknē nav, metode atgriež vērtību -1.

console.log (str.indexOf ('Sveiki'));
-1

Līdzīgi lastIndexOf () metode atgriež norādītās rakstzīmes vai virknes pēdējās parādības indeksu. Lūk, piemērs:

console.log (str.lastIndexOf ('e'));
6

Kaut arī alfabēts parādās 1. indeksā, pēdējais šīs rakstzīmes gadījums ir 6. indeksā un tādējādi tiek atgriezts kā izvads.

4. String.charAt ()

The charAt () string metode atgriež rakstzīmi norādītajā virknes indeksā. Tas pieņem tikai vienu argumentu, indeksu, kurā jāiegūst raksturs. Indeksa vērtība svārstās no 0 līdz garumam - 1.

Sintakse:

charAt (indekss)

Šeit ir piemērs charAt () metode:

console.log (str.charAt (9));
console.log (str.charAt (0));
console.log (str.charAt (str. garums - 1));
o
W
!

Iepriekš minētajā piemērā, kad str. garums- 1 tika nodots kā arguments, metode atgriež virknes pēdējo rakstzīmi. Ja ievadāt nederīgu indeksu, kas pārsniedz atļauto diapazonu, šī metode atgriež -1.

5. String.charCodeAt ()

Līdzīgi kā charAt metodei, charCodeAt () metode atgriež ASCII vērtība rakstzīmi norādītajā indeksā. Šai virknes metodei nepieciešams tikai viens arguments, indekss, no kura jāiegūst raksturs.

Sintakse:

charCodeAt (indekss)
str.charCodeAt (5);
str.charCodeAt (str. garums - 1);
109
33

Vēlreiz indeksa vērtība svārstās no 0 līdz garumam - 1, un, mēģinot pārsniegt indeksu, pārsniedzot pieļaujamo robežu, šī metode atgriezīs -1.

6. String.replace ()

Kā norāda nosaukums, aizvietot() metode palīdz aizstāt vienu virknes daļu ar citu daļu. Šai metodei nepieciešami divi argumenti: pirmais ir aizstājamais apakšvirsraksts, bet otrais ir aizstājamais apakšvirsraksts. Šī metode neveic izmaiņas sākotnējā virknē.

Sintakse:

aizstāt (str1, str2)

Piemēram, ja vēlaties aizstāt vārdu MUO ar šajā vietnē virknes mainīgajā varat izmantot aizvietot() šāda metode:

ļaujiet newString = str.replace ("MUO", "šī vietne");
console.log (newString);
konsole.log (str);
Laipni lūdzam šajā vietnē!
Laipni lūdzam MUO!

7. String.split ()

The sadalīt () metodi izmanto, lai sadalītu visus virknes vārdus vai rakstzīmes atbilstoši metodei nodotajam separatora argumentam. Šīs metodes atgriešanās veids ir masīvs. Šis masīvs sastāv no visām rakstzīmēm vai apakšvirsrakstiem, kas sadalīti atbilstoši dotajam atdalītājam. Šī metode nemaina sākotnējo virkni.

Sintakse:

sadalīt (atdalītājs)

Piemēram, ja sadalīšanas metodei kā atdalītāja arguments tiek nodota tukša vieta (""), izeja izskatīsies šādi:

ļaujiet splitArray = str.split ("");
console.log (splitArray);
['Laipni lūdzam', 'uz', 'MUO!']

Ja jūs nenododat argumentu sadalīt () metodi, tas atgriezīs masīvu ar vienu elementu, kas sastāv no virknes mainīgā vērtības.

ļaujiet splitArray = str.split ();
console.log (splitArray);
['Laipni lūdzam MUO!']

8. String.substring ()

The apakšvirkne () metodi izmanto, lai iegūtu apakšvirkni vai sākotnējās virknes daļu. Šai metodei nepieciešami divi parametri: sākuma indekss un beigu indekss. Izejas apakšvirkne sākas no norādītā sākuma indeksa un tiek izdrukāta līdz beigu indeksam - 1.

Sintakse:

apakšvirkne (startIndex, endIndex)

Šeit ir īss apakšvirkne () metode:

console.log (str.substring (2,8));
"laipni gaidīti"

Ņemiet vērā, ka beigu indeksa rakstzīme nav izejas daļa.

9. String.search ()

The Meklēt() metode palīdz atrast noteiktu apakšvirkni vai rakstzīmi sākotnējās virknes iekšpusē. Šī metode pieņem rakstzīmju grupu vai apakšvirknes kā argumentu un izseko virkni. Atrodot atbilstību, tiek atgriezts saskaņotās daļas sākuma indekss. Pretējā gadījumā šī metode atgriež -1.

Sintakse:

meklēšana (apakšvirkne)

Jūs varat izmantot Meklēt() metodi šādā veidā:

console.log (str.search ("MUO"));
console.log (str.search ("2"));
11
-1

10. String.trim ()

The apdare () metode noņem visas atstarpes virknē, pirms pirmās rakstzīmes un aiz pēdējās rakstzīmes. Šī metode neprasa pārsūtīt nekādus parametrus un nemaina sākotnējo virkni. Tas ir ļoti noderīgi, lai pārbaudītu lietotāja ievadītās formas.

Sintakse:

apdare ()

Ņemsim jaunu piemēru, lai izpētītu šo virknes metodi:

let untrimmedString = "Laipni lūdzam MUO! ";
ļaujiet trimmedString = untrimmedString.trim ();
console.log (trimmedString);
console.log (untrimmedString);
"Laipni lūdzam MUO!"
"Laipni lūdzam MUO! "

Citas JavaScript metodes, lai pārbaudītu

Tātad tas bija īss dažu izplatītu virkņu metožu apkopojums, kas var palīdzēt jums būt produktīvākam kā JavaScript izstrādātājam. Šīs metodes arī palīdzēs jums padarīt kodēšanas intervijas par jautājumiem, kas saistīti ar virknēm. Prakse padara perfektu, tāpēc turpiniet un izmēģiniet šīs metodes savā konsolē.

Kad esat kārtīgi izmantojis virkņu metodes, varētu būt vērts apskatīt dažas masīvu metodes, kas var vēl vairāk uzlabot JavaScript pārvaldību.

E-pasts
15 JavaScript masīva metodes, kuras jums vajadzētu apgūt šodien

Vai vēlaties saprast JavaScript masīvus, bet nevarat ar tiem tikt galā? Norādījumus skatiet mūsu JavaScript masīvu piemēros.

Lasiet Tālāk

Saistītās tēmas
  • Programmēšana
  • JavaScript
  • Kodēšanas padomi
Par autoru
Nitins Ranganāts (18 raksti publicēti)

Nitins ir dedzīgs programmatūras izstrādātājs un datortehnikas students, kurš izstrādā tīmekļa lietojumprogrammas, izmantojot JavaScript tehnoloģijas. Viņš strādā kā ārštata tīmekļa izstrādātājs un brīvajā laikā patīk rakstīt Linux un Programming.

Vairāk no Nitina Ranganata

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!

Vēl viens solis !!!

Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.

.