====== Операции с строками ======
===== concat =====
Обєднує строки (типу + ) (result = MyStr.concat(' ',"sdsd",MyPerem)
===== toUpperCase =====
Строки великими (result = MyStr.toUpperCase())
===== toLowerCase =====
строки малими (result = MyStr.toLowerCase())
===== length =====
Повертає довжину строки у кількості символів (result = MyStr.length)
===== indexOf =====
Пошук першого индекса букви в строчці з початку (index = 'Hello'.indexOf('o'))
===== lastindexOf =====
Пошук першого индекса букви в строчці з кіньця (index = 'Hello'.lastindexOf('o'))
Також другим парамеетром можна вказати з якого індекса починати шукати
===== lastIndexOf =====
Пошук останього индекса букви в строчці (index = 'Hello'.lastIndexOf('l'))
Також другим парамеетром можна вказати з якого індекса починати шукати
===== charAt =====
повертає символ по індексу result = MyStr.charAt(1)
===== substring =====
повертає підстроку (result = MyStr.substring(ПершийІндекс,КількістСимволів))
===== slice =====
повертає підстроку але більше можливостей, наприклад поверне останні 2 букви
str.slice(1, 2)
Можна вказати -1 - тоді буде розуміти що -1 від кіньця строки
str.slice(1, -1)
===== split =====
повертає масив із строки з оділенням по розділяючему символу (result = 'Hello world'.split(' '))
===== replace =====
заміняє ряд символів на іньший (result = 'Hello world'.replace('Hello','Goodbay'))
===== includes =====
поверає true/false якщо символи є в строчці (result = 'Hello world'.includes('Hello'))
===== Екранування =====
* **\** - для екранування або спец-символів. Ставиться перед символом. Наприклад: console.log("She said \"Yes!\"");
* **\n** - перенос на наступну строку. Ставиться перед символом. Наприклад: console.log("this is first \n Second");
* **\t** - додає табуляцію. Ставиться перед символом. Наприклад: console.log("\t hey \t there");
===== trim =====
обріза зліва і зправа пробіли;
===== startsWith =====
перевіряє, чи починається рядок із зазначеного підрядка (str.startsWith("Hello"));
===== endsWith =====
перевіряє, чи закінчується рядок вказаним підрядком (str.endsWith("world!"));
===== join =====
Обеднання єлементів масива у строку, join(delimiter) дозволяє об'єднати елементи масиву в рядок. У результуючому рядку елементи будуть розділені символом або групою символів, зазначених у delimiter.
const words = ["JavaScript", "is", "amazing"];
console.log(words.join("-")); // 'JavaScript-is-amazing'
===== replace =====
Заміняє у рядку один символ на іньший
str.replace('a','b');
===== replaceall =====
Заміняє у рядку усі символи на іньший
str.replaceall('a','b');
===== localeCompare =====
Для порівняння строк. Повертає -1, 0, або 1 в залежності яка строка від іньшої більше чи меньше
const result = "a".localeCompare("b");