В этой статье мы обсудим наиболее часто используемые операции со строками в javascript. Так что же это? JavaScript предлагает ряд функций и методов для изменения значения строки. Эти методы помогают пользователям изменять строковые значения, находить индексы символов, изменять регистр строк и выполнять другие операции.
- charAt(): возвращает символ по указанному индексу.
Например:
let string = "Hello, world!"; console.log(string.charAt(0)); // H
- charCodeAt(): возвращает код ASCII символа.
Например:
let string = "Hello, world!"; let code = string.charCodeAt(1); console.log(code); // 101
- indexOf(): возвращает порядковый номер указанных символов в заданной строке. Если символ не найден, возвращается -1.
Например:
let string = "Hello, world!"; console.log(string.indexOf("o")); // 4
- LastIndexOf(): возвращает индекс последнего вхождения указанных символов в заданной строке или, если строка не найдена, возвращает -1.
Например:
let string = "Hello, world!"; console.log(string.lastIndexOf("o")); // 9
В этом примере индекс "o" равен 5, 9, но так как нам нужен lastIndexOf(), наш вывод должен быть 9.
- startsWith(): возвращает значение true, если строка начинается с заданного символа.
Например:
let string = "Hello, world!"; console.log(string.startsWith(H)); // true
- endsWith(): возвращает значение true, если строка заканчивается заданным символом.
Например:
let string = "Hello, world!"; console.log(string.endsWith(!)); // true
- Slice(): извлекает символы между указанным индексом.
Например:
let string = "Hello, world!"; console.log(string.slice(0, 5)); // Hello
- Substring(): возвращает символы между указанным индексом. Синтаксис подстроки: string.substring(startIndex, endIndex); Таким образом, он считывает значение между начальным индексом и конечным индексом. Он двунаправленный. (Назад, Вперед).
Например:
let string = "Hello, world!"; console.log(string.substring(0,5)); // Hello
- Substr(): синтаксис substr следующий: string.substr(startIndex, length); Таким образом, он считывает указанное количество символов из заданного числа. Индекс начинается с 0.
Например:
let string = "Hello, world!"; console.log(string.substr(7,4)); // world
- trim(): удаляет начальные пробелы в строке.
Например:
let string = "Hello, world!"; console.log(" hello ".trim()); // "hello"
- split(): разбивает строку на массив подстрок на основе указанного разделителя.
Например:
let string = "Hello, world!"; console.log(string.split(" ")); // ["Hello,", "world!"]
- toLowerCase(): преобразует все символы строки в нижний регистр и возвращает новую строку.
Например:
let string = "Hello, world!"; console.log(string.toLowerCase()); // hello, world!
- toUpperCase(): преобразует все символы строки в верхний регистр и возвращает новую строку.
Например:
let string = "Hello, world!"; console.log(string.toUpperCase()); // HELLO, WORLD!