10 JavaScripti stringimeetodit, mida peaksite täna õppima

10 JavaScripti stringimeetodit, mida peaksite täna õppima

JavaScriptis programmeerides puutute sageli kokku stsenaariumidega, mis nõuavad stringidega manipuleerimist. Näiteks peate võib -olla e -kirja toomisel teisendama kõik märgid väiketähtedeks või kasutama tavalist avaldist, et kontrollida, kas sisestatud parool vastab kõigile tingimustele.





JavaScripti stringimeetodid aitavad teil hõlpsalt kõiki neid toiminguid stringil täita vastavalt teie vajadustele. Siin on 10 stringimeetodit koos näidetega, mis aitavad teil neist hästi aru saada.





Mis on JavaScripti stringimeetodid?

Stringid on põhiline andmestruktuur, mis koosneb märkide jadast. See andmestruktuur on osa kõigist peamistest programmeerimiskeeltest, sealhulgas Python, JavaScript, Java ja palju muud.





Stringimeetodid on eelnevalt ehitatud JavaScripti meetodid, mis aitavad arendajatel sooritada stringidega tavalisi toiminguid, ilma et oleks vaja koodi käsitsi kirjutada. Neid kasutatakse stringi muutujale lisatud tähisega.

Seotud: Mis on programmeerimise funktsioon?



kuidas leida Amazonist kellegi sooviloendit

Kuna need on ainult JavaScripti funktsioonid, lõpevad need alati sulgudega, mis võivad sisaldada valikulisi argumente. See on hädavajalik teada mis on JavaScript ja kuidas see töötab enne kui edasi minna. Alustame ja õpime neid meetodeid üksikasjalikumalt.

Tulevaste meetodite puhul võtame stringimuutuja lk väärtusega ' Tere tulemast MUOsse! 'näitena.





let str = 'Welcome to MUO!'

1. String.toLowerCase () ja String.toUppperCase ()

The toLowerCase () stringi meetod teisendab kõik antud stringi märgid väiketähtedesse ja samamoodi toVarpCase () meetod teisendab kõik märgid suurtähtedesse. Need funktsioonid ei muuda algset stringi.

Süntaks:





toUpperCase()
toLowerCase()

Vaatame neid kahte meetodit kiire näitega:

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

Ülaltoodud koodi konsoolil käivitamisel saate järgmise väljundi:

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

2. String.concat ()

The sidur () meetodit kasutatakse kahe või enama stringi ühendamiseks. Sellele meetodile saate lisada ühe või mitu argumenti, et need ühendada üheks stringiks. See ei muuda algset stringi.

Süntaks:

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

Siin on näide, mis näitab kahe stringi ühendamist uue stringi moodustamiseks:

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

3. String.indexOf () ja String.lastIndexOf ()

The indeks() meetod aitab teil välja selgitada esimese indeksi, mille juures määratud märk või alamstring esineb. See algab vasakult ja jälgib stringi, et kontrollida, kas antud argument sobib.

Süntaks:

indexOf(str)

Uurime välja indeksi, mille juures MUO on stringis koos näitega:

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

Kui antud argument stringis puudub, tagastab meetod väärtuse -1.

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

Samamoodi, lastIndexOf () meetod tagastab antud märgi või stringi viimase esinemise indeksi. Siin on näide:

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

Kuigi tähestik Ja kuvatakse indeksis 1, selle märgi viimane esinemine on indeksis 6 ja seega tagastatakse väljundina.

4. String.charAt ()

The charAt () string meetod tagastab stringi määratud indeksi märgi. See võtab vastu ainult ühe argumendi - indeksi, millelt märk tuleb alla laadida. Indeksi väärtus on vahemikus 0 kuni pikkus - 1.

Süntaks:

charAt(index)

Siin on näide charAt () meetod:

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

Ülaltoodud näites, millal str. pikkus - 1 anti argumentina, tagastab meetod stringi viimase märgi. Kui sisestate kehtetu indeksi, mis ületab lubatud vahemikku, tagastab see meetod -1.

5. String.charCodeAt ()

Sarnaselt charAti meetodiga the charCodeAt () meetod tagastab ASCII väärtus tähemärki määratud indeksis. See stringimeetod võtab ainult ühe argumendi - indeksi, millest märk tuleb alla laadida.

Süntaks:

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

Taaskord on indeksi väärtus vahemikus 0 kuni pikkus - 1 ja kui proovite indeksi ületada lubatud piirist, tagastab see meetod -1.

6. String.replace ()

Nagu nimigi ütleb, on asenda () meetod aitab asendada stringi ühe osa teisega. Sellel meetodil on kaks argumenti: esimene on asendatav alamstring ja teine ​​asendusstring. See meetod ei muuda algset stringi.

Süntaks:

replace(str1, str2)

Näiteks kui soovite sõna asendada MUO koos seda veebisaiti stringimuutjas saate kasutada asenda () meetod selline:

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

7. String.split ()

The lõhestama () meetodit kasutatakse stringi kõigi sõnade või märkide lagundamiseks vastavalt meetodile edastatud eraldaja argumendile. Selle meetodi tagastustüüp on massiiv. See massiiv koosneb kõikidest märkidest või alamstringidest, mis on jaotatud vastavalt antud eraldajale. See meetod ei muuda algset stringi.

Süntaks:

split(separator)

Näiteks kui jagamismeetodi eraldajaargumendina edastatakse tühi tühik (''), näeb väljund välja selline:

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

Kui te ei edasta argumenti lõhestama () meetod, tagastab see massiivi, millel on üks stringimuutuja väärtusest koosnev element.

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

8. String.substring ()

The alamstring () meetodit kasutatakse alamstringi või algse stringi osa saamiseks. Sellel meetodil on kaks parameetrit: algus- ja lõppindeks. Väljundi alamstring algab määratud algusindeksist ja prindib kuni lõppindeksini - 1.

Süntaks:

substring(startIndex, endIndex)

Siin on kiire näide alamstring () meetod:

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

Pange tähele, et lõpp -indeksi märk ei kuulu väljundisse.

The otsing() meetod aitab leida algsest stringist konkreetse alamstringi või märgi. See meetod aktsepteerib argumentidena tähemärkide või alamstringi ja jälgib stringi. Sobivuse leidmisel tagastatakse sobitatud osa lähteindeks. Vastasel korral tagastab see meetod -1.

Süntaks:

search(substring)

Võite kasutada otsing() meetod sel viisil:

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

10. String.trim ()

The kärpima () meetod eemaldab stringist kõik tühjad kohad enne esimest ja pärast viimast märki. See meetod ei nõua parameetrite edastamist ega muuda algset stringi. See on äärmiselt kasulik kasutajate sisendi kinnitamiseks vormides.

Süntaks:

trim()

Selle stringimeetodi uurimiseks võtame uue näite:

minu sülearvuti ei käivitu lihtsalt musta ekraani
let untrimmedString = ' Welcome to MUO! ';
let trimmedString = untrimmedString.trim();
console.log(trimmedString);
console.log(untrimmedString);
'Welcome to MUO!'
' Welcome to MUO! '

Veel JavaScripti meetodeid

Nii et see oli kiire kokkuvõte mõnest tavalisest stringimeetodist, mis aitavad teil JavaScripti arendajana produktiivsemaks saada. Need meetodid aitavad teil ka äsja kodeerida intervjuusid stringidega seotud küsimuste jaoks. Praktika teeb meistriks, nii et jätkake ja proovige neid meetodeid oma konsoolis.

Kui olete stringimeetoditega põhjalikult kursis, võib olla kasulik vaadata mõningaid massiivi meetodeid, mis võivad JavaScripti valdamist veelgi parandada.

Jaga Jaga Piiksuma E -post 15 JavaScripti massiivi meetodit, mida peaksite täna õppima

Kas soovite JavaScripti massiive mõista, kuid ei saa nendega hakkama? Juhiste saamiseks vaadake meie JavaScripti massiivi näiteid.

Loe edasi
Seotud teemad
  • Programmeerimine
  • JavaScript
  • Näpunäiteid kodeerimiseks
Autori kohta Nitin Ranganath(31 artiklit avaldatud)

Nitin on innukas tarkvaraarendaja ja arvutitehnika tudeng, kes arendab JavaScripti tehnoloogiaid kasutades veebirakendusi. Ta töötab vabakutselise veebiarendajana ning talle meeldib vabal ajal kirjutada Linuxi ja programmeerimise jaoks.

Veel Nitin Ranganathilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin