Функции на стринг JavaScript
Като начало низът е обект в Javascript, способен да съхранява данни, които са в текстов формат. С лесни думи, символен масив или поредица от букви или знаци в Javascript могат да бъдат посочени като низове. Един символ в масива няма отделен тип в Javascript.
Низ в Javascript може да бъде създаден с помощта на двойни кавички или единични кавички. Можете да създадете низ чрез буквален низ или чрез използване на нова ключова дума (string object). И двата метода са обяснени по-долу:
В случай на строков буквал, използването на двойни кавички може да ви помогне да създадете низ, като се има предвид синтаксисът-
var typeStringNameHere = “You created a string literal”;
В случай на обеден низ, използването на нова ключова дума може да ви помогне да създадете низ, като се има предвид следния синтаксис-
var typeStringNameHere = new String(“You created a string object”);
Примери за струнни функции в JavaScript
Струнната функция е лесна за използване. Тук ще обсъдим как да използваме стриктна функция в JavaScript програмирането с помощта на примери
-
Индекс на()
Той ще търси и ще върне индекса на първото възникване на споменат символ или подреда в низ. Ако споменатият символ или подреда не бъде намерен, той ще се върне -1.
var st = "Please only find where 'only' occurs!";
var po = st.indexOf("only");
Методът indexOf () ще върне позицията на първото възникване на споменатия текст, тоест 7 .
-
lastIndexOf ()
Тази функция на стринг JavaScript ще търси и връща индекса на последното възникване на споменат символ или подреда в низ. Ако споменатият символ или подреда не бъде намерен, той ще се върне -1
var st = "Please only find where 'only' occurs!";
var po = st.lastindexOf("only");
метод lastIndexOf () ще върне позицията на последното възникване на споменатия текст, тоест 23
-
Търсене()
Той ще търси и тества за съвпадение в низ и ще връща индекса на съвпадението. Ако споменатият символ или подреда не бъде намерен, той ще се върне -1.
var st = "Please only find where 'only' occurs!";
var po = st.search("only");
методът search () ще върне позицията на първото възникване на споменатия текст, тоест 7.
Разликата между метода search () и метода indexOf () е, че методът search () не може да вземе втория аргумент, а методът indexOf () не може да приема регулярни изрази.
-
парче ()
Тази функция на низ в JavaScript се използва за отрязване на част от низ и връща подрязаната част в новосъздаден низ.
var string = "Mango, Apple, Kiwi";
var r = string.slice(7, 12);
Резултатът от r ще бъде: Apple
var s = "Apple, Kiwi";
var r = s.slice(-10, -6);
Резултатът от r ще бъде: Киви
-
подниза ()
Това е същото като метода slice (). Единствената разлика е, че substring () не приема отрицателни индекси.
var s = "Apple, Banana, Kiwi";
var r = s.substring(7, 13);
Резултатът от r ще бъде: Банан
-
SUBSTR върху ()
Това е същото като метода slice (). Единствената разлика е, че в substr () вторият параметър обозначава дължината на първия, който е извлечен параметър
var s = "Apple, Kiwi";
var r = s.substr(7, 4);
Резултатът от r ще бъде: Киви
-
заместване на (х, у)
Този метод заменя първия параметър (x) с втория параметър (y) в низ:
var s = "Please visit Oracle!";
var n = s.replace("Oracle", "Microsoft");
Резултатът от n ще бъде: Моля, посетете Microsoft!
-
charAt (у)
Връща символа, който се намира в позиция „y“ в низ.
var s = "WORLD";
var r = s.charAt(3);
Резултатът от r ще бъде: L
-
charCodeAt (у)
Този метод ще върне Unicode стойността на символа, който се намира в позиция „y“ в низ.
var str = "Halloween";
var r = str.charCodeAt(0);
Резултатът от r ще бъде: 72
-
toLowerCase ()
Тази функция на JavaScript низ ще върне низ с всички символи, преобразувани в малки букви.
var m = 'PYTHON';
var r = m.toLowerCase();
Резултатът от r ще бъде: python
-
toUpperCase ()
Тази функция на JavaScript низ ще върне низ с всички символи, преобразувани в големи букви.
var m = “python”;
var r = m.toUpperCase();
Резултатът от r ще бъде: PYTHON
-
concat (v1, v2, …)
Този метод ще комбинира един или повече от един низ в първоначалния и ще върне свързания низ. Оригиналният низ няма да бъде променен.
var t1 = "Hi";
var t2 = "What's up!";
var t3 = t1.concat(" ", t2);
Резултатът от t3 ще бъде: Здравей Какво става!
-
отрежете ()
Този метод ще премахне всички бели пространства както от началото, така и от края на низ:
var s = " Hi What's up! ";
var b = s.trim());
Резултатът от b ще бъде: „Здравей Какво става!“
-
сплит (разделител)
Този метод ще раздели низ на елементи от масива според зададения параметър (разделител) и ще върне масив, състоящ се от всеки елемент.
var message="Welcome to hell !"
var word=message.split("t");
дума (0) съдържа "Добре дошли", а дума (1) съдържа "по дяволите!"
-
завършва със()
Този метод установява дали низът завършва с символите на споменатия низ. Този метод връща true, ако низът завършва с предоставените символи, и false ако не.
var s = "Hello guys";
var n = s.endsWith("guys”);
Резултатът от n ще бъде: ИСТИНСКИ
-
започва с()
Този метод установява дали низът започва с символите на споменатия низ. Този метод връща true, ако низът започва с предоставените символи, и false ако не.
var s = "Hello guys";
var n = s.startsWith("Hello”);
Резултатът от n ще бъде: ИСТИНСКИ
-
ToString ()
Този метод ще върне стойността на обекта String.
var string = "Hello guys!";
var r = string.toString();
Резултатът от n ще бъде: Здравейте момчета!
-
дължина
Това ще върне броя на знаците, който е дължината на низ.
var string = "Hello People!";
var n = string.length;
Резултатът от n ще бъде: 12
Заключение - Стрингови функции на JavaScript
По този начин можем да заключим, че низовете на JavaScript са наистина важни за функционалността на мрежата. Това е наистина вълнуващ език, както и лесен език за гмуркане. Също така, JavaScript е наистина гъвкав и универсален. Тук сме надраскали само повърхността на всички низови функции, които JavaScript може да изпълнява, и тя постоянно се развива.
Препоръчителни статии
Това е ръководство за стринг функциите на JavaScript. Тук обсъдихме как да използвате стринг функция в JavaScript програмирането с помощта на примери. Можете също да прегледате и другите ни предложени статии, за да научите повече -
- Ориентиран към Javascript
- Въведение в JavaScript
- Чувствителен ли е регистърът на Javascript?
- Най-добрите рамки за Javascript
- Различни математически функции в JavaScript
- Редовни изрази в Java