Функції струнного JavaScript
Для початку рядок - це об’єкт у Javascript, здатний зберігати дані, що перебувають у текстовому форматі. Простими словами, масив символів або послідовність літер або символів у Javascript можна називати рядками. Один символ у масиві не має окремого типу в JavaScript.
Рядок у Javascript можна створити за допомогою подвійних лапок або одинарних лапок. Ви можете створити рядок буквальним рядком або за допомогою нового ключового слова (рядкового об'єкта). Обидва методи були пояснені нижче:
У випадку рядкового літералу використання подвійних лапок може допомогти вам створити рядок, враховуючи синтаксис-
var typeStringNameHere = “You created a string literal”;
У разі об'єкта рядка використання нового ключового слова може допомогти вам створити рядок, враховуючи наступний синтаксис-
var typeStringNameHere = new String(“You created a string object”);
Приклади строкових функцій у JavaScript
Струнна функція проста у використанні. Тут ми обговоримо, як використовувати функцію string у програмуванні JavaScript за допомогою прикладів
-
IndexOf ()
Він здійснить пошук і поверне індекс першого появи згаданого символу або підрядка в рядку. Якщо згаданий символ або підрядку не знайдено, він повернеться -1.
var st = "Please only find where 'only' occurs!";
var po = st.indexOf("only");
Метод indexOf () поверне позицію першого виникнення згаданого тексту, тобто 7 .
-
lastIndexOf ()
Ця функція JavaScript String буде шукати та повертати індекс останнього виникнення згаданого символу чи підрядка в рядку. Якщо згаданий символ або підрядку не знайдено, він повернеться -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)
Цей метод замінює перший параметр (x) другим параметром (y) у рядку:
var s = "Please visit Oracle!";
var n = s.replace("Oracle", "Microsoft");
Результатом n буде: Будь ласка, відвідайте Microsoft!
-
charAt (y)
Повертає символ, який знаходиться у позиції "y" у рядку.
var s = "WORLD";
var r = s.charAt(3);
Результатом r буде: L
-
charCodeAt (y)
Цей метод поверне значення Unicode символу, який знаходиться в позиції "y" в рядку.
var str = "Halloween";
var r = str.charCodeAt(0);
Результатом r буде: 72
-
toLowerCase ()
Ця функція JavaScript-рядка поверне рядок із усіма символами, перетвореними в малі регістри.
var m = 'PYTHON';
var r = m.toLowerCase();
Результатом r буде: пітон
-
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) містить "до пекла!"
-
закінчуєтьсяWith ()
Цей метод з'ясовує, чи рядок закінчується символами згаданого рядка. Цей метод повертає true, якщо рядок закінчується наданими символами, і false, якщо ні.
var s = "Hello guys";
var n = s.endsWith("guys”);
Результатом n буде: ІСТИНА
-
beginWith ()
Цей метод з'ясовує, чи починається рядок із символів згаданої рядки. Цей метод повертає 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