ЈаваСцрипт стринг функције
За почетак, стринг је објект у Јавасцрипту који може да чува податке који су у текстуалном формату. Једноставним речима, низ знакова или низ слова или знакова у Јавасцрипт-у могу се навести као низови. Поједини знак у низу нема засебан тип у Јавасцрипт-у.
Низ у Јавасцрипт-у може се креирати коришћењем двоструких цитата или појединачних цитата. Низ можете креирати помоћу дословног низа или употребом нове кључне речи (стринг објекта). Обе методе су објашњене у наставку:
У случају дословног низа, употреба двоструких наводника може вам помоћи да направите низ с обзиром на синтаксу -
var typeStringNameHere = “You created a string literal”;
У случају низа објекта, употреба нове кључне речи може вам помоћи да направите низ, с обзиром на следећу синтаксу -
var typeStringNameHere = new String(“You created a string object”);
Примери стринг функција у ЈаваСцрипт-у
Стринг функција је једноставна за употребу. Овдје ћемо разговарати о томе како користити стринг функцију у ЈаваСцрипт програмирању уз помоћ примјера
-
Индекс()
Претражит ће и вратит ће индекс прве појаве споменутог знака или подврста унутар низа. Ако споменути знак или подствор не буде пронађен, вратит ће се -1.
var st = "Please only find where 'only' occurs!";
var po = st.indexOf("only");
метода индекОф () враћа позицију прве појаве поменутог текста, то јест 7 .
-
ластИндекОф ()
Ова ЈаваСцрипт стринг функција ће претраживати и враћати индекс последње појаве поменутог знака или подврста унутар низа. Ако споменути знак или подствор не буде пронађен, вратит ће се -1
var st = "Please only find where 'only' occurs!";
var po = st.lastindexOf("only");
метода ластИндекОф () враћа позицију последње појаве поменутог текста, то јест 23
-
Претрага()
Претражит ће и тестирати утакмицу у низу и вратити индекс подударања. Ако споменути знак или подствор не буде пронађен, вратит ће се -1.
var st = "Please only find where 'only' occurs!";
var po = st.search("only");
сеарцх () метода ће вратити позицију прве појаве поменутог текста, то јест 7.
Разлика између методе сеарцх () и метода индекОф () је у томе што метода сеарцх () не може узети други аргумент, а метода индекОф () не може узимати редовне изразе.
-
слице ()
Ова стринг функција у ЈаваСцрипт-у користи се за резање дела низа и враћање обрезаног дела у новостворену низу.
var string = "Mango, Apple, Kiwi";
var r = string.slice(7, 12);
Резултат р биће: Аппле
var s = "Apple, Kiwi";
var r = s.slice(-10, -6);
Резултат р биће: киви
-
подстринг ()
То је исто као и метода слице (). Једина разлика је у томе што подстринг () не прихвата негативне индексе.
var s = "Apple, Banana, Kiwi";
var r = s.substring(7, 13);
Резултат р биће: Банана
-
субстр ()
То је исто као и метода слице (). Једина разлика је у томе што у субстр () други параметар означава дужину првог, који је извучен параметар
var s = "Apple, Kiwi";
var r = s.substr(7, 4);
Резултат р биће: киви
-
замени (к, и)
Ова метода замјењује први параметар (к) другим параметром (и) у низу:
var s = "Please visit Oracle!";
var n = s.replace("Oracle", "Microsoft");
Резултат н биће: Посетите Мицрософт!
-
цхарАт (и)
Враћа знак који се налази у положају "и" у низу.
var s = "WORLD";
var r = s.charAt(3);
Резултат р биће: Л
-
цхарЦодеАт (и)
Ова метода ће вратити Уницоде вриједност знака који се налази на позицији "и" у низу.
var str = "Halloween";
var r = str.charCodeAt(0);
Резултат р биће: 72
-
тоЛоверЦасе ()
Ова функција стрингова ЈаваСцрипт враћа стринг са свим знаковима претвореним малим словима.
var m = 'PYTHON';
var r = m.toLowerCase();
Резултат р биће: питхон
-
тоУпперЦасе ()
Ова функција стрингова ЈаваСцрипт враћа стринг са свим знаковима претвореним у велика слова.
var m = “python”;
var r = m.toUpperCase();
Резултат р биће: ПИТХОН
-
цонцат (в1, в2, …)
Ова метода ће комбиновати један или више стрингова у изворни и вратити придружени низ. Оригинални низ се неће мењати.
var t1 = "Hi";
var t2 = "What's up!";
var t3 = t1.concat(" ", t2);
Резултат т3 биће: Здраво Шта има!
-
трим ()
Ова метода ће уклонити све размаке са почетка и на крају низа:
var s = " Hi What's up! ";
var b = s.trim());
Резултат б биће: "Здраво, шта има!"
-
сплит (делимитер)
Ова метода ће подијелити низ на ставке низа према специфицираном параметру (разграничник) и вратити низ који се састоји од сваког елемента.
var message="Welcome to hell !"
var word=message.split("t");
реч (0) садржи „Добродошли“, а реч (1) садржи „до пакла!“
-
завршава са()
Овом методом се открива завршава ли низ знаковима споменутог низа. Ова метода враћа труе ако се стринг завршава пруженим знаковима, а фалсе ако није.
var s = "Hello guys";
var n = s.endsWith("guys”);
Резултат од н биће: ТРУЕ
-
почиње са()
Овом методом се открива започиње ли низ знаковима споменутог низа. Ова метода враћа труе ако стринг започиње с датим знаковима, а фалсе ако није.
var s = "Hello guys";
var n = s.startsWith("Hello”);
Резултат од н биће: ТРУЕ
-
тоСтринг ()
Ова метода ће вратити вриједност Стринг објекта.
var string = "Hello guys!";
var r = string.toString();
Резултат н биће: Поздрав момци!
-
дужина
Ово ће вратити број знакова који је дужина низа.
var string = "Hello People!";
var n = string.length;
Резултат од н ће бити: 12
Закључак - ЈаваСцрипт стринг функције
Стога можемо закључити да су стрингови јавасцрипта заиста важни за веб функционалност. То је заиста узбудљив језик, као и једноставан језик за роњење. Такође, ЈаваСцрипт је заиста флексибилан и свестран. Овде смо само огребали површину свих стринг функција које ЈаваСцрипт може да ради и то се непрестано развија.
Препоручени чланци
Ово је водич за стринг стринг функције. Овдје смо разговарали о томе како користити стринг функцију у ЈаваСцрипт програмирању уз помоћ примјера. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -
- Јавасцрипт је објектно оријентисан
- Увод у ЈаваСцрипт
- Да ли је ЈаваСцрипт случај осетљив?
- Најбољи оквири Јавасцрипт
- Различите математичке функције у ЈаваСцрипт-у
- Редовне изразе у Јави