Есть некий набор функции для работы со строками в javascript. Все функции знать не нужно, но необходимо использовать какую-то часть. Я приведу самые популярные.
- length. Эта функция подсчитывает длину строки и не только работает со строками. Ей очень часто пользуются
- charAt(). Показывает символ согласно позиции в строке. Первый символ имеет позицию 0, а последний string.length-1.
- String(). Переводит любое значение в строку. Если вы строку "333' обработаете этой функций, то вы получите число 333.
- indexOf(). Функция возвращает позицию, на которой находится подстрока или -1, если ничего не найдено.
- split. Разбивает строку и переводит разбитые кусочки строки в массив. Вы можете разбить предложение по пробелу " " и в результате у вас получится массив слов. Смотрите статью разбить строку по символу split jquery.
- charCodeAt. Показывает код символа. Например, "A".charCodeAt(0) 65 код
- String.fromCharCode. Собирает строку из кода. Например, String.fromCharCode(65,66,67) вернёт 'ABC'
- concat. Конкатенация собирает строки в одну строку. Например, a.concat(b,c) соединит 3 части в одну
- lastIndexOf. Аналог функции indexOf()
- search. Поиск позиции строки var string = 'string3'; var preg = /\d/; var search = string.search(preg); В переменной search будет значение 6.
- match. Происходит поиск строки в строке. string = "За информацией будущее"; preg = /\s[а-я]+\s/i; found = string.match(preg); В результате вы получите строку"информацией".
- toLowerCase. Переводит строку в нижний регистр
- toUpperCase. Переводит строку в верхний регистр
- toLocaleLowerCase. Аналог toLowerCase
- toLocaleUpperCase. Аналог toUpperCase
- substring. Показывает часть строки начиная с начальной и конечной позицией. var str = "хорошая статья"; str.substring(0,3). Выведет "хор"
- slice. Показывает часть строки начиная с начальной и конечной позицией . var str ="Вот такая строка"; str.slice(0,2); Вернёт строку "Во".
- substr. Поиск строки в строке. В функцию можно передать 2 параметра: начальная позиция, конечная позиция. var str = "abcdefghij"; str.substr(1,2); Вернёт "bc".
- replace. Заменяет часть строки string = "номер журнала: 0000".replace(/(\d+)/, '444'). Вы можете заменять участки строки при помощи регулярных выражений.