Током програмирања на ЈаваСцрипт-у често ћете наићи на сценарије који захтевају манипулацију низом. На пример, док преузимате е-пошту, можда ћете морати претворити све знакове у мала слова или користити регуларни израз да бисте проверили да ли унета лозинка испуњава све услове.
ЈаваСцрипт методе ниски ће вам помоћи да са лакоћом изведете све ове операције на низу према вашим захтевима. Ево 10 метода низа са примерима који ће вам помоћи да их боље разумете.
Шта су ЈаваСцрипт стринг методе?
Низови су основна структура података која се састоји од низа знакова. Ова структура података део је свих главних програмских језика, укључујући Питхон, ЈаваСцрипт, Јава и друге.
Стринг методе су унапред изграђене ЈаваСцрипт методе које помажу програмерима да изврше уобичајене операције на стринговима без потребе за ручним писањем кода. Покрећу се помоћу тачкасте нотације прикачене на променљиву низа.
Повезан: Шта је функција у програмирању?
Будући да су то само ЈаваСцрипт функције, оне се увек завршавају заградама које могу садржати опционалне аргументе. Неопходно је знати
шта је ЈаваСцрипт и како то функционише пре него што настави даље. Кренимо и научимо ове методе детаљније.За наредне методе, узмимо променљиву стринга стр са вредношћу „Добродошли у МУО!" као пример.
нека стр = "Добродошли у МУО!"
1. Стринг.тоЛоверЦасе () и Стринг.тоУппперЦасе ()
Тхе тоЛоверЦасе () стринг метода претвара све знакове датог низа у мали фонт, а слично томе и тоУпперЦасе () метода претвара све знакове у формат великог слова. Ове функције не мењају оригинални низ.
Синтакса:
тоУпперЦасе ()
тоЛоверЦасе ()
Проверимо ове две методе на брзом примеру:
цонсоле.лог (стр.тоЛоверЦасе ());
цонсоле.лог (стр.тоУпперЦасе ());
цонсоле.лог (стр);
Покретањем горњег кода на конзоли, добићете следећи излаз:
"добродошли у муо!"
"ДОБРО ДОШЛИ У МУО!"
„Добродошли у МУО!“
2. Стринг.цонцат ()
Тхе цонцат () метода се користи за спајање две или више жица заједно. Овој методи можете додати један или више аргумената да бисте их повезали у један низ. Не врши никакве измене у оригиналном низу.
Синтакса:
цонцат (стр1, стр2, стр3, ...)
Ево примера који приказује спајање два низа како би се формирао нови низ:
нека стр2 = "Како си?";
нека невСтринг = стр.цонцат (стр2);
цонсоле.лог (невСтринг);
„Добродошли у МУО! Како си?"
3. Стринг.индекОф () и Стринг.ластИндекОф ()
Тхе индекс() метода вам помаже да откријете први индекс на којем је наведени знак или подниз. Почиње с лијеве стране и прати низ како би провјерио да ли се задати аргумент подудара.
Синтакса:
индекОф (стр)
Откријмо индекс по ком МУО је присутан у низу са примером:
цонсоле.лог (стр.индекОф ('МУО'));
11
Ако задати аргумент није присутан у низу, метода враћа вредност -1.
цонсоле.лог (стр.индекОф ('Здраво'));
-1
Слично томе ластИндекОф () метода враћа индекс последњег појављивања датог знака или низа. Ево примера:
цонсоле.лог (стр.ластИндекОф ('е'));
6
Иако абецеда е појављује се у индексу 1, последња појава овог знака је у индексу 6 и стога се враћа као излаз.
4. Стринг.цхарАт ()
Тхе цхарАт () стринг метода враћа знак по наведеном индексу у стрингу. Прихвата само један аргумент, индекс по којем треба преузети лик. Вредност индекса се креће од 0 до дужине - 1.
Синтакса:
цхарАт (индекс)
Ево примера цхарАт () метода:
цонсоле.лог (стр.цхарАт (9));
цонсоле.лог (стр.цхарАт (0));
цонсоле.лог (стр.цхарАт (стр.ленгтх - 1));
о
В
!
У горњем примеру, када стр.ленгтх- 1 је прослеђен као аргумент, метода враћа последњи знак низа. Ако унесете неважећи индекс који је изван дозвољеног опсега, овај метод враћа -1.
5. Стринг.цхарЦодеАт ()
Слично методи цхарАт, и цхарЦодеАт () метода враћа АСЦИИ вредност карактера по наведеном индексу. Ова метода низа узима само један аргумент, индекс из којег треба преузети знак.
Синтакса:
цхарЦодеАт (индекс)
стр.цхарЦодеАт (5);
стр.цхарЦодеАт (стр.ленгтх - 1);
109
33
Још једном, вредност индекса се креће од 0 до дужине - 1 и ако покушате да пренесете индекс преко дозвољене границе, овај метод ће вратити -1.
6. Стринг.реплаце ()
Као што и само име говори, заменити() метода вам помаже да замените један део низа другим делом. Ова метода узима два аргумента: први је подниз који треба заменити, а други подниз који треба заменити. Овај метод не врши никакве измене у оригиналном низу.
Синтакса:
заменити (стр1, стр2)
На пример, ако желите да замените реч МУО са ову веб страницу у променљивој низа можете користити заменити() метода попут ове:
нека невСтринг = стр.реплаце ("МУО", "ова веб локација");
цонсоле.лог (невСтринг);
цонсоле.лог (стр);
Добродошли на ову веб страницу!
Добродошли у МУО!
7. Стринг.сплит ()
Тхе разделити() метода користи се за рашчлањивање свих речи или знакова у низу према аргументу сепаратора који је прослеђен методи. Тип повратка ове методе је низ. Овај низ се састоји од свих знакова или поднизова, подељених према датом сепаратору. Овај метод не мења оригинални низ.
Синтакса:
сплит (сепаратор)
На пример, ако се празан простор ("") преда као аргумент сепаратора методи сплит, овако ће изгледати излаз:
нека сплитАрраи = стр.сплит ("");
цонсоле.лог (сплитАрраи);
['Добродошли', 'на', 'МУО!']
Ако аргумент не проследите разделити() метода, вратиће низ са једним елементом који се састоји од вредности променљиве низа.
нека сплитАрраи = стр.сплит ();
цонсоле.лог (сплитАрраи);
['Добродошли у МУО!']
8. Стринг.субстринг ()
Тхе подниз () метода се користи за добијање подниза или дела оригиналног низа. Ова метода узима два параметра: почетни индекс и крајњи индекс. Излазни подниз започиње од наведеног почетног индекса и исписује до крајњег индекса - 1.
Синтакса:
подниз (стартИндек, ендИндек)
Ево кратког примера подниз () метода:
цонсоле.лог (стр.субстринг (2,8));
"лцоме"
Имајте на уму да знак на крају индекса није део резултата.
9. Стринг.сеарцх ()
Тхе Претрага() метода помаже у проналажењу одређеног подниза или знака унутар оригиналног низа. Ова метода прихвата групу знакова или подниза као аргумент и прати низ. Након проналаска подударања, враћа се почетни индекс одговарајућег дела. У супротном, ова метода враћа -1.
Синтакса:
претрага (подниз)
Можете користити Претрага() метода на овај начин:
цонсоле.лог (стр.сеарцх ("МУО"));
цонсоле.лог (стр.сеарцх ("2"));
11
-1
10. Стринг.трим ()
Тхе трим () метода уклања све размаке у низу, пре првог и после последњег знака. Ова метода не захтева прослеђивање било каквих параметара и не мења оригинални низ. Изузетно је корисно за проверу корисничког уноса у обрасцима.
Синтакса:
трим ()
Узмимо нови пример за истраживање ове методе низа:
лет унтриммедСтринг = "Добродошли у МУО! ";
нека триммедСтринг = унтриммедСтринг.трим ();
цонсоле.лог (триммедСтринг);
цонсоле.лог (унтриммедСтринг);
„Добродошли у МУО!“
„Добродошли у МУО! "
Још ЈаваСцрипт метода за проверу
Дакле, ово је брзи преглед неких уобичајених метода стрингова који вам могу помоћи да будете продуктивнији као ЈаваСцрипт програмер. Ове методе ће вам такође помоћи да припремите интервјуе за кодирање за питања у вези са жицама. Вежбање је савршено, зато само напред и испробајте ове методе у својој конзоли.
Када се темељито упознате са методама стрингова, можда би било корисно погледати неке методе низа које могу додатно побољшати ваше владање ЈаваСцриптом.
Да ли желите да разумете ЈаваСцрипт низове, али не можете да се суочите са њима? Погледајте наше примере ЈаваСцрипт низа за упутства.
Прочитајте следеће
- Програмирање
- ЈаваСцрипт
- Савети за кодирање
Нитин је страствени програмер и студент рачунарског инжењерства који развија веб апликације користећи ЈаваСцрипт технологије. Ради као слободни веб програмер и у слободно време воли да пише за Линук и програмирање.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, прегледе, бесплатне е-књиге и ексклузивне понуде!
Још један корак…!
Молимо потврдите своју адресу е-поште у е-поруци коју смо вам управо послали.