JavaScript робота з рядками
Ми вже не раз використовували рядкові літерали, які є послідовністю символів, укладеною в одинарні або подвійні лапки. Всі рядки є об'єктами типу і з ними можна робити деякі дії, наприклад, ми вже знайомі з операцією конкатенації, тобто. об'єднання рядків. У цьому уроці подивимося інші можливості роботи з рядками.
Для початку визначимося з деякими поняттями:
-
Алфавіт- кінцева множина символів.
Рядок- кінцева послідовність символів деякого алфавіту.
Порожній рядок- рядок, що не містить жодного символу.
Щоб створити рядковий об'єкт, можна скористатися конструкторомnewString. Наприклад:
Якщо застосувати єдину властивість об'єктаString-length, ми дізнаємося довжину рядка. Для нашого прикладу, результатом виконанняs.lengthбуде число 6.
Розглянемо методи, що впливають на рядок:
-
charAt(n)- повертає символ, позицію якого визначає параметрn. Для нашого прикладу, результатом виконанняs.charAt(0)буде буква "І".
substr(n1,n2)- повертає підрядок з рядка, деn1- позиція першого символу підрядка, аn2- кількість символів у рядку. Для нашого прикладу, результатом виконанняs.substr(0, 4)буде підрядок "Підсумок".
Наприклад напишемо сценарій, який визначатиме, скільки разів задане слово зустрічається у певному тексті.