В JavaScript есть ряд встроенных строковых методов, которые можно использовать для управления строками. Вот несколько стандартных строковых методов в JavaScript:

здесь я рассматриваю все строковые методы с примером.

  1. charAt(): возвращает символ по указанному индексу в строке.
let str = "Hello World!";
console.log(str.charAt(0)); // Output: "H"
console.log(str.charAt(1)); // Output: "e"

2. concat(): объединяет две или более строк и возвращает новую строку.

let str1 = "Hello";
let str2 = "World";
console.log(str1.concat(" ", str2, "!")); // Output: "Hello World!"

3. indexOf(): возвращает индекс первого вхождения заданного значения в строку.

let str = "Hello World!";
console.log(str.indexOf("o")); // Output: 4
console.log(str.indexOf("l")); // Output: 2

4. slice(): извлекает часть строки и возвращает новую строку.

let str = "Hello World!";
console.log(str.slice(0, 5)); // Output: "Hello"
console.log(str.slice(6)); // Output: "World!"

5. split(): разбивает строку на массив подстрок на основе указанного разделителя.

let str = "Hello World!";
console.log(str.split(" ")); // Output: ["Hello", "World!"]

6. substr(): извлекает указанное количество символов из строки, начиная с указанного индекса.

let str = "Hello World!";
console.log(str.substr(0, 5)); // Output: "Hello"
console.log(str.substr(6, 5)); // Output: "World"

7. substring(): извлекает символы из строки между двумя указанными индексами.

let str = "Hello World!";
console.log(str.substring(0, 5)); // Output: "Hello"
console.log(str.substring(6, 11)); // Output: "World"

8. toLowerCase(): преобразует строку в нижний регистр.

let str = "Hello World!";
console.log(str.toLowerCase()); // Output: "hello world!"

9. toUpperCase(): преобразует строку в верхний регистр.

let str = "Hello World!";
console.log(str.toUpperCase()); // Output: "HELLO WORLD!"

10. trim(): Удаляет пробелы в начале и в конце строки.

let str = "   Hello World!   ";
console.log(str.trim()); // Output: "Hello World!"

11.repeat(): Повторяет строку указанное количество раз.

let str = "Hello";
console.log(str.repeat(3)); // Output: "HelloHelloHello"

12. startsWith(): определяет, начинается ли строка с символов указанной строки.

let str = "Hello World!";
console.log(str.startsWith("Hello")); // Output: true
console.log(str.startsWith("World")); // Output: false

13. endsWith(): определяет, заканчивается ли строка символами указанной строки.

let str = "Hello World!";
console.log(str.endsWith("World!")); // Output: true
console.log(str.endsWith("Hello")); // Output: false

14. includes(): определяет, содержит ли строка символы указанной строки.

let str = "Hello World!";
console.log(str.includes("World")); // Output: true
console.log(str.includes("Hi")); // Output: false

15.replace(): Заменяет все вхождения указанной строки или регулярного выражения другой строкой.

let str = "Hello World!";
console.log(str.replace("World", "Universe")); // Output: "Hello Universe!"

16. search(): ищет в строке указанное значение и возвращает позицию совпадения.

let str = "Hello World!";
console.log(str.search("World")); // Output: 6
console.log(str.search("Hi")); // Output: -1

17. match(): выполняет поиск совпадения в строке и возвращает массив результатов.

let str = "Hello World!";
console.log(str.match(/l/g)); // Output: ["l", "l"]

18. padEnd(): дополняет строку справа указанной строкой, так что результирующая строка достигает заданной длины.

let str = "Hello";
console.log(str.padEnd(10, " World!")); // Output: "Hello Worl"

19. padStart(): дополняет строку слева указанной строкой, так что результирующая строка достигает заданной длины.

let str = "World!";
console.log(str.padStart(10, "Hello ")); // Output: "Hello Worl"

20. normalize(): возвращает строку с формой нормализации Unicode значения вызывающей строки.

let str = "Mëtàl Hëàd";
console.log(str.normalize("NFC")); // Output: "Mëtàl Hëàd"
console.log(str.normalize("NFD")); // Output: "Metal Head"

21. codePointAt(): возвращает Unicode символа по указанному индексу в строке.

let str = "Hello World!";
console.log(str.codePointAt(0)); // Output: 72
console.log(str.codePointAt(1)); // Output: 101

22. fromCodePoint(): возвращает строку, созданную с использованием указанной последовательности значений Unicode.

let str = String.fromCodePoint(72, 101, 108, 108, 111);
console.log(str); // Output: "Hello"

23. raw(): интерпретирует строку как литерал шаблона и возвращает строковое значение.

let name = "John";
console.log(String.raw`Hello, ${name}!`); // Output: "Hello, John!"

24. trimLeft(): Удаляет пробелы в начале строки.

let str = "   Hello World!   ";
console.log(str.trimLeft()); // Output: "Hello World!   "

25. trimRight(): Удаляет пробелы в конце строки.

let str = "   Hello World!   ";
console.log(str.trimRight()); // Output: "   Hello World!"

26. toLocaleLowerCase(): преобразует строку в нижний регистр в зависимости от языкового стандарта хоста.

let str = "Hello World!";
console.log(str.toLocaleLowerCase()); // Output: "hello world!" (depending on the host's locale)

27. toLocaleUpperCase(): преобразует строку в верхний регистр в зависимости от языкового стандарта хоста.

let str = "Hello World!";
console.log(str.toLocaleUpperCase()); // Output: "HELLO WORLD!" (depending on the host's locale)

28. localeCompare(): сравнивает строку вызова с указанной строкой и возвращает число, указывающее, является ли строка вызова меньше, равна или больше указанной строки, в зависимости от языкового стандарта хоста.

let str1 = "Hello";
let str2 = "World";
console.log(str1.localeCompare(str2)); // Output: -1
console.log(str2.localeCompare(str1)); // Output: 1
console.log(str1.localeCompare(str1)); // Output: 0

29. valueOf(): возвращает примитивное значение строкового объекта.

let str = "Hello World!";
console.log(str.valueOf()); // Output: "Hello World!"

30. charCodeAt(): возвращает Unicode символа по указанному индексу в строке.

let str = "Hello World!";
console.log(str.charCodeAt(0)); // Output: 72
console.log(str.charCodeAt(1)); // Output: 101

31. fromCharCode(): возвращает строку, созданную с использованием указанной последовательности значений Unicode.

let str = String.fromCharCode(72, 101, 108, 108, 111);
console.log(str); // Output: "Hello"

32. toString(): возвращает значение строкового объекта.

let str = "Hello World!";
console.log(str.toString()); // Output: "Hello World!"

33. anchor(): создает элемент привязки HTML и возвращает элемент привязки в виде строки.

let str = "Hello World!";
console.log(str.anchor("myAnchor")); // Output: "<a name='myAnchor'>Hello World!</a>"

34. big(): Оборачивает строковое значение вызова в большой элемент HTML и возвращает элемент в виде строки.

let str = "Hello World!";
console.log(str.big()); // Output: "<big>Hello World!</big>"

35. blink(): Оборачивает строковое значение вызова в элемент HTML blink и возвращает элемент в виде строки.

let str = "Hello World!";
console.log(str.blink()); // Output: "<blink>Hello World!</blink>"

36. bold(): Оборачивает строковое значение вызова в HTML-элемент b и возвращает элемент в виде строки.

let str = "Hello World!";
console.log(str.bold()); // Output: "<b>Hello World!</b>"

37. fixed(): Оборачивает строковое значение вызова в HTML-элемент tt и возвращает элемент в виде строки.

let str = "Hello World!";
console.log(str.fixed()); // Output: "<tt>Hello World!</tt>"

38. fontcolor(): Оборачивает строковое значение вызова в элемент шрифта HTML с атрибутом цвета и возвращает элемент в виде строки.

let str = "Hello World!";
console.log(str.fontcolor("red")); // Output: "<font color='red'>Hello World!</font>"

39. fontsize(): Оборачивает строковое значение вызова в элемент шрифта HTML с атрибутом размера и возвращает элемент в виде строки.

let str = "Hello World!";
console.log(str.fontsize(7)); // Output: "<font size='7'>Hello World!</font>"

40. italics(): Оборачивает строковое значение вызова в элемент HTML i и возвращает элемент в виде строки.

let str = "Hello World!";
console.log(str.italics()); // Output: "<i>Hello World!</i>"

41. link(): Оборачивает строковое значение вызова в элемент HTML с атрибутом href и возвращает элемент в виде строки.

let str = "Hello World!";
console.log(str.link("https://www.example.com")); // Output: "<a href='https://www.example.com'>Hello World!</a>"

42. small(): Оборачивает строковое значение вызова в небольшой элемент HTML и возвращает элемент в виде строки.

let str = "Hello World!";
console.log(str.small()); // Output: "<small>Hello World!</small>"

43. strike(): Оборачивает строковое значение вызова в элемент предупреждения HTML и возвращает элемент в виде строки.

let str = "Hello World!";
console.log(str.strike()); // Output: "<strike>Hello World!</strike>"

44. sub(): Оборачивает строковое значение вызова в подэлемент HTML и возвращает элемент в виде строки.

let str = "Hello World!";
console.log(str.sub()); // Output: "<sub>Hello World!</sub>"

Я надеюсь, что эти примеры будут полезны! Дайте знать, если у вас появятся вопросы.