JavaScripti programmeerimise ajal kohtate sageli stsenaariume, mis nõuavad stringidega manipuleerimist. Näiteks e-posti toomisel peate võib-olla muutma kõik tähemärgid väiketähtedeks või kasutama regulaarset avaldist, et kontrollida, kas sisestatud parool vastab kõigile tingimustele.
JavaScripti stringimeetodid aitavad teil kõiki neid toiminguid stringil vastavalt teie vajadustele hõlpsalt teha. 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 tähemärkide järjestusest. See andmestruktuur on osa kõigist peamistest programmeerimiskeeltest, sealhulgas Python, JavaScripti, Java ja palju muud.
Stringimeetodid on eelnevalt loodud JavaScripti meetodid, mis aitavad arendajatel stringidega tavalisi toiminguid teha, ilma et oleks vaja koodi käsitsi kirjutada. Nende käitamiseks kasutatakse stringimuutujale lisatud dot-notationi.
Seotud: Mis on funktsioon programmeerimisel?
Kuna need on lihtsalt JavaScripti funktsioonid, lõpevad need alati sulgudega, mis sisaldavad valikulisi argumente. See on hädavajalik teada
mis on JavaScript ja kuidas see töötab enne kui jätkate. Alustame ja õpime neid meetodeid üksikasjalikumalt.Eelolevate meetodite jaoks võtame stringimuutuja str väärtusega "Tere tulemast MUO-sse!"näitena.
let str = "Tere tulemast MUO-sse!"
1. String.toLowerCase () ja String.toUppperCase ()
The toLowerCase () string-meetod teisendab antud stringi kõik tähemärgid väiketähtvormingusse ja sarnaselt toUpperCase () meetod teisendab kõik tähemärgid suurtähtvormingusse. Need funktsioonid ei muuda algset stringi.
Süntaks:
toUpperCase ()
toLowerCase ()
Vaatame neid kahte meetodit kiire näite abil:
console.log (str.toLowerCase ());
console.log (str.toUpperCase ());
konsool.log (str);
Ülaltoodud koodi konsoolil käivitamisel saate järgmise väljundi:
"tere tulemast muosse!"
"Tere tulemast MUOsse!"
"Tere tulemast MUO-sse!"
2. String.concat ()
The konkat () meetodit kasutatakse kahe või enama stringi ühendamiseks. Selle meetodi liitmiseks üheks stringiks saate sellele meetodile lisada ühe või mitu argumenti. See ei muuda algset stringi.
Süntaks:
konkat (str1, str2, str3, ...)
Siin on näide, mis näitab kahe stringi liitmist uue stringi moodustamiseks:
las str2 = "Kuidas läheb?";
olgu newString = str.concat (str2);
console.log (newString);
"Tere tulemast MUO-sse! Kuidas sul läheb?"
3. String.indexOf () ja String.lastIndexOf ()
The indeks() meetod aitab teil välja selgitada esimese indeksi, kus määratud tähemärk või alamstring on olemas. See algab vasakust küljest ja jälgib stringi, et kontrollida, kas antud argument sobib.
Süntaks:
indexOf (str)
Uurime välja indeks, mille järgi MUO on stringis näide:
konsool.log (str.indexOf ('MUO'));
11
Kui antud argumenti stringis pole, tagastab meetod väärtuse -1.
console.log (str.indexOf ('Tere'));
-1
Samamoodi lastIndexOf () meetod tagastab antud märgi või stringi viimase esinemise indeksi. Siin on näide:
konsool.log (str.lastIndexOf ('e'));
6
Kuigi tähestik e ilmub indeksis 1, selle märgi viimane esinemissagedus on indeksis 6 ja seega tagastatakse väljundina.
4. String.charAt ()
The charAt () string-meetod tagastab stringi määratud indeksis oleva märgi. See aktsepteerib ainult ühte argumenti, indeksit, kust tähemärki soovitakse leida. Indeksi väärtus jääb vahemikku 0 kuni pikkuseni - 1.
Süntaks:
charAt (register)
Siin on näide charAt () meetod:
konsool.log (str.charAt (9));
konsool.log (str.charAt (0));
konsool.log (str.charAt (str.pikkus - 1));
o
W
!
Ülaltoodud näites millal str.pikkus- 1 oli argumendina edastatud, tagastab meetod stringi viimase märgi. Kui sisestate kehtetu indeksi, mis ületab lubatud vahemiku, tagastab see meetod -1.
5. String.charCodeAt ()
Sarnaselt charAt-meetodile on ka charCodeAt () meetod tagastab ASCII väärtus tähemärki määratud indeksis. Selle stringimeetodi jaoks on vaja ainult ühte argumenti, indeksit, kust tähemärki tuleb otsida.
Süntaks:
charCodeAt (register)
str.charCodeAt (5);
str.charCodeAt (str. pikkus - 1);
109
33
Taas kordub, et indeksi väärtus jääb vahemikku 0 kuni pikkuseni - 1 ja kui proovite indeksi ületada lubatud piiri, tagastab see meetod -1.
6. String.replace ()
Nagu nimigi ütleb, asenda () meetod aitab teil stringi ühe osa teise osaga asendada. Sellel meetodil on kaks argumenti: esimene on asendatav alamstring ja teine asendatav alamstring. See meetod ei muuda algset stringi.
Süntaks:
asenda (str1, str2)
Näiteks kui soovite sõna asendada MUO koos sellel veebisaidil stringimuutujana saate kasutada asenda () selline meetod:
laske newString = str.replace ("MUO", "see veebisait");
console.log (newString);
konsool.log (str);
Tere tulemast sellele veebisaidile!
Tere tulemast MUO-sse!
7. String.split ()
The jagama () 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õigist märkidest või alamstringidest, mis on jagatud vastavalt antud eraldajale. See meetod ei muuda algset stringi.
Süntaks:
split (eraldaja)
Näiteks kui jagamismeetodile antakse eraldusargumendina tühi koht (""), näeb väljund välja järgmine:
olgu splitArray = str.split ("");
konsool.log (splitArray);
["Tere tulemast", "juurde", "MUO!"]
Kui te ei edasta jagama () meetodi abil tagastab massiivi ühe elemendiga, mis koosneb teie stringimuutuja väärtusest.
lase splitArray = str.split ();
konsool.log (splitArray);
['Tere tulemast MUO-sse!']
8. String.substring ()
The alamstring () meetodit kasutatakse alamstringi või algse stringi osa saamiseks. Sellel meetodil on kaks parameetrit: algus- ja lõpuindeks. Väljundi alamstring algab määratud algusindeksist ja prinditakse kuni lõpuindeksini - 1.
Süntaks:
alamstring (startIndex, endIndex)
Siin on kiire näide alamstring () meetod:
konsool.log (str. substring (2,8));
"tere"
Pange tähele, et lõpuindeksi märk ei ole väljundi osa.
9. String.search ()
The otsing() meetod aitab leida konkreetse alamstringi või märgi algse stringi seest. See meetod aktsepteerib argumendina märgirühma või alamstringi ja jälgib stringi. Vaste leidmisel tagastatakse sobitatud osa algindeks. Vastasel juhul tagastab see meetod -1.
Süntaks:
otsing (alamstring)
Võite kasutada otsing() meetodit sel viisil:
konsool.log (str.search ("MUO"));
konsool.log (str.search ("2"));
11
-1
10. String.trim ()
The kärpima () meetod eemaldab stringi kõik tühikud enne esimest ja pärast viimast märki. See meetod ei nõua parameetrite edastamist ega muuda algset stringi. See on äärmiselt kasulik vormide kasutaja sisendi valideerimisel.
Süntaks:
kärpima ()
Võtame selle stringimeetodi uurimiseks uue näite:
let untrimmedString = "Tere tulemast MUO-sse! ";
lase trimmedString = piiramataString.trim ();
console.log (trimmedString);
console.log (untrimmedString);
"Tere tulemast MUO-sse!"
"Tere tulemast MUO-sse! "
Veel JavaScripti meetodeid väljaregistreerimiseks
Nii et see oli kiire kokkuvõte mõnest levinumast stringimeetodist, mis aitab teil olla JavaScripti arendajana produktiivsem. Need meetodid aitavad teil stressi puudutavate küsimuste jaoks kodeerimisintervjuusid ka tõsta. Harjutamine teeb meistriks, nii et jätkake ja proovige neid meetodeid oma konsoolis.
Kui olete stringimeetoditega põhjalik, võite tasuda vaadata mõnda massiivi meetodit, mis võib teie JavaScripti valdamist veelgi parandada.
Kas soovite mõista JavaScripti massiive, kuid ei saa nendega hakkama? Juhiste saamiseks vaadake meie JavaScripti massiivi näiteid.
Loe edasi
- Programmeerimine
- JavaScripti
- Kodeerimise näpunäited
Nitin on innukas tarkvaraarendaja ja arvutitehnika üliõpilane, kes töötab JavaScripti tehnoloogiaid kasutades veebirakendusi. Ta töötab vabakutselise veebiarendajana ning talle meeldib vabal ajal kirjutada Linuxi ja programmeerimise jaoks.
Telli meie uudiskiri
Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!
Veel üks samm !!!
Palun kinnitage oma e-posti aadress e-kirjas, mille teile just saatsime.