JavaScript робота з рядками

Ми вже не раз використовували рядкові літерали, які є послідовністю символів, укладеною в одинарні або подвійні лапки. Всі рядки є об'єктами типу і з ними можна робити деякі дії, наприклад, ми вже знайомі з операцією конкатенації, тобто. об'єднання рядків. У цьому уроці подивимося інші можливості роботи з рядками.

Для початку визначимося з деякими поняттями:

    Алфавіт- кінцева множина символів.

Рядок- кінцева послідовність символів деякого алфавіту.

Порожній рядок- рядок, що не містить жодного символу.

Щоб створити рядковий об'єкт, можна скористатися конструкторомnewString. Наприклад:

Якщо застосувати єдину властивість об'єктаString-length, ми дізнаємося довжину рядка. Для нашого прикладу, результатом виконанняs.lengthбуде число 6.

Розглянемо методи, що впливають на рядок:

    charAt(n)- повертає символ, позицію якого визначає параметрn. Для нашого прикладу, результатом виконанняs.charAt(0)буде буква "І".

substr(n1,n2)- повертає підрядок з рядка, деn1- позиція першого символу підрядка, аn2- кількість символів у рядку. Для нашого прикладу, результатом виконанняs.substr(0, 4)буде підрядок "Підсумок".

Наприклад напишемо сценарій, який визначатиме, скільки разів задане слово зустрічається у певному тексті.