10 metód reťazca JavaScript, ktoré by ste dnes mali ovládať

10 metód reťazca JavaScript, ktoré by ste dnes mali ovládať

Pri programovaní v JavaScripte sa často stretnete so scenármi, ktoré vyžadujú manipuláciu s reťazcom. Napríklad pri preberaní e -mailu môže byť potrebné previesť všetky znaky na malé písmená alebo pomocou regulárneho výrazu skontrolovať, či zadané heslo spĺňa všetky podmienky.





Metódy reťazca JavaScript vám pomôžu ľahko vykonať všetky tieto operácie na reťazci podľa vašich požiadaviek. Tu je 10 reťazcových metód s príkladmi, ktoré vám pomôžu ich lepšie pochopiť.





Aké sú metódy reťazca JavaScript?

Reťazce sú základnou dátovou štruktúrou, ktorá pozostáva zo sekvencie znakov. Táto dátová štruktúra je súčasťou všetkých hlavných programovacích jazykov vrátane Pythonu, JavaScriptu, Javy a ďalších.





Reťazcové metódy sú vopred pripravené metódy JavaScript, ktoré vývojárom pomáhajú vykonávať bežné operácie s reťazcami bez toho, aby museli kód písať ručne. Sú spustené pomocou bodového zápisu pripojeného k reťazcovej premennej.

Súvisiace: Čo je funkcia v programovaní?



Ako môžem stiahnuť obrázky z telefónu samsung do počítača?

Pretože ide iba o funkcie JavaScriptu, vždy sa končia zátvorkami, ktoré môžu obsahovať voliteľné argumenty. Je nevyhnutné vedieť čo je JavaScript a ako funguje než budete pokračovať ďalej. Začnime a naučme sa tieto metódy podrobnejšie.

Pre nasledujúce metódy vezmime reťazcovú premennú p s hodnotou „ Vitajte na MUO! ' ako príklad.





let str = 'Welcome to MUO!'

1. String.toLowerCase () a String.toUppperCase ()

The toLowerCase () reťazcová metóda prevádza všetky znaky daného reťazca na malé písmená a podobne toUpperCase () metóda prevádza všetky znaky na formát veľkých písmen. Tieto funkcie nemenia pôvodný reťazec.

Syntax:





toUpperCase()
toLowerCase()

Pozrime sa na tieto dve metódy na krátkom príklade:

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

Po spustení vyššie uvedeného kódu na konzole získate nasledujúci výstup:

'welcome to muo!'
'WELCOME TO MUO!'
'Welcome to MUO!'

2. String.concat ()

The concat () metóda sa používa na spojenie dvoch alebo viacerých reťazcov dohromady. K tejto metóde môžete pridať jeden alebo viac argumentov a spojiť ich do jedného reťazca. Nevykonáva žiadnu úpravu pôvodného reťazca.

Syntax:

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

Tu je príklad, ktorý ukazuje zreťazenie dvoch reťazcov na vytvorenie nového reťazca:

let str2 = ' How are you?';
let newString = str.concat(str2);
console.log(newString);
'Welcome to MUO! How are you?'

3. String.indexOf () a String.lastIndexOf ()

The indexOf () metóda vám pomôže zistiť prvý index, v ktorom je uvedený znak alebo podreťazec. Začína sa to z ľavej strany a sleduje reťazec, aby sa zistilo, či sa daný argument zhoduje.

Syntax:

indexOf(str)

Poďme zistiť, v ktorom indexe MUO je prítomný v reťazci s príkladom:

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

Ak daný argument v reťazci nie je, metóda vráti hodnotu -1.

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

Podobne aj lastIndexOf () metóda vráti index posledného výskytu daného znaku alebo reťazca. Tu je príklad:

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

Aj keď abeceda A sa objaví v indexe 1, posledný výskyt tohto znaku je v indexe 6, a preto sa vráti ako výstup.

4. String.charAt ()

The charAt () reťazcová metóda vracia znak v zadanom indexe v reťazci. Prijíma iba jeden argument, index, v ktorom sa má znak získať. Hodnota indexu sa pohybuje od 0 do dĺžky - 1.

Syntax:

charAt(index)

Tu je príklad charAt () metóda:

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

Vo vyššie uvedenom príklade, kedy dĺžka str - 1 bol odovzdaný ako argument, metóda vráti posledný znak reťazca. Ak zadáte neplatný index, ktorý je mimo povoleného rozsahu, táto metóda vráti hodnotu -1.

5. String.charCodeAt ()

Podobne ako pri metóde charAt, the charCodeAt () metóda vráti Hodnota ASCII znaku v uvedenom indexe. Táto reťazcová metóda používa iba jeden argument, index, z ktorého sa má znak získať.

Syntax:

charCodeAt(index) str.charCodeAt(5);
str.charCodeAt(str.length - 1);
109
33

Hodnota indexu sa opäť pohybuje od 0 do dĺžky - 1 a ak sa pokúsite prejsť index nad prípustný limit, táto metóda vráti hodnotu -1.

6. String.replace ()

Ako naznačuje názov, the nahradiť () metóda vám pomôže nahradiť jednu časť reťazca inou časťou. Táto metóda používa dva argumenty: prvý je podreťazec, ktorý sa má nahradiť, a druhý je podreťazec, ktorý má byť nahradený. Táto metóda nevykonáva žiadnu úpravu pôvodného reťazca.

Syntax:

replace(str1, str2)

Ak napríklad chcete nahradiť slovo MUO s tento web v reťazcovej premennej môžete použiť príponu nahradiť () metóda takto:

let newString = str.replace('MUO', 'this website');
console.log(newString);
console.log(str);
Welcome to this website!
Welcome to MUO!

7. String.split ()

The rozdeliť () metóda sa používa na rozdelenie všetkých slov alebo znakov v reťazci podľa argumentu oddeľovača odovzdaného tejto metóde. Návratovým typom tejto metódy je pole. Toto pole pozostáva zo všetkých znakov alebo podreťazcov rozdelených podľa daného oddeľovača. Táto metóda nemení pôvodný reťazec.

Syntax:

split(separator)

Napríklad, ak je ako argument oddeľovača metóde rozdelenia odovzdaný prázdny priestor (''), bude výstup vyzerať takto:

let splitArray = str.split(' ');
console.log(splitArray);
['Welcome', 'to', 'MUO!']

Ak nevyhoviete argumentu rozdeliť () metóda vráti pole s jediným prvkom pozostávajúcim z hodnoty vašej reťazcovej premennej.

let splitArray = str.split();
console.log(splitArray);
['Welcome to MUO!']

8. String.substring ()

The podreťazec () metóda sa používa na získanie podreťazca alebo časti pôvodného reťazca. Táto metóda má dva parametre: počiatočný index a konečný index. Výstupný podreťazec začína od zadaného počiatočného indexu a vytlačí sa až po konečný index - 1.

Syntax:

substring(startIndex, endIndex)

Tu je rýchly príklad podreťazec () metóda:

console.log(str.substring(2,8)); 'lcome'

Všimnite si toho, že znak na konci indexu nie je súčasťou výstupu.

The Vyhľadávanie() metóda pomáha nájsť konkrétny podreťazec alebo znak v pôvodnom reťazci. Táto metóda akceptuje skupinu znakov alebo podreťazec ako argument a sleduje reťazec. Po nájdení zhody sa vráti počiatočný index zodpovedajúcej časti. V opačnom prípade táto metóda vráti hodnotu -1.

Syntax:

search(substring)

Môžete využiť Vyhľadávanie() metóda týmto spôsobom:

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

10. String.trim ()

The orezať () metóda odstráni všetky biele medzery v reťazci pred prvým znakom a za posledným znakom. Táto metóda nevyžaduje, aby ste odovzdali akékoľvek parametre, a nemení pôvodný reťazec. Je to veľmi užitočné pri validácii vstupov používateľov vo formulároch.

Syntax:

trim()

Ukážme si nový príklad na preskúmanie tejto reťazcovej metódy:

ako získať prístup k dms na webe Instagram
let untrimmedString = ' Welcome to MUO! ';
let trimmedString = untrimmedString.trim();
console.log(trimmedString);
console.log(untrimmedString);
'Welcome to MUO!'
' Welcome to MUO! '

Ďalšie metódy JavaScriptu na zaplatenie

Toto bolo rýchle zhrnutie niektorých bežných reťazcových metód, ktoré vám môžu pomôcť zvýšiť produktivitu ako vývojár JavaScriptu. Tieto metódy vám tiež pomôžu zvládnuť rozhovory o kódovaní na otázky súvisiace so strunami. Cvičenie je dokonalé, tak neváhajte a vyskúšajte tieto metódy vo svojej vlastnej konzole.

Keď sa zoznámite s metódami reťazcov, môže byť užitočné pozrieť sa na niektoré metódy poľa, ktoré môžu ďalej zlepšiť vaše ovládanie jazyka JavaScript.

zdieľam zdieľam Tweet E -mail 15 metód poľa JavaScript, ktoré by ste dnes mali ovládať

Chcete porozumieť poliam JavaScript, ale nemôžete ich pochopiť? Pokyny nájdete v našich príkladoch poľa JavaScript.

Čítajte ďalej
Súvisiace témy
  • Programovanie
  • JavaScript
  • Tipy na kódovanie
O autorovi Nitin Ranganath(31 publikovaných článkov)

Nitin je vášnivý vývojár softvéru a študent počítačového inžinierstva vyvíjajúci webové aplikácie pomocou technológií JavaScript. Pracuje ako webový vývojár na voľnej nohe a vo voľnom čase rád píše pre Linux a programovanie.

Viac od Nitina Ranganatha

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber