В этой статье мы обсудим наиболее часто используемые операции со строками в 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!