Строковые операторы JavaScript

В JavaScript строки обрабатываются с помощью специальных строковых операторов и методов. Основные строковые операторы включают конкатенацию и сравнение строк. Рассмотрим их подробнее.

Конкатенация строк
Конкатенация — это операция объединения двух или более строк в одну строку. В JavaScript она выполняется с помощью оператора + или метода concat().

Оператор +

let str1 = «Hello»;
let str2 = «World»;
let result = str1 + » « + str2;
console.log(result); // Hello World

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

let str1 = «Hello»;
let str2 = «World»;
let result = str1.concat(» «, str2);
console.log(result); // Hello World

Сравнение строк
Сравнение строк осуществляется с помощью операторов сравнения ==, ===, !=, !==, <, <=, >, >=.

Равенство строк

let str1 = «apple»;
let str2 = «banana»;

console.log(str1 == str2); // false
console.log(str1 != str2); // true
console.log(str1 === str2); // false
console.log(str1 !== str2); // true

Лексикографическое сравнение
Лексикографически строки сравниваются по их символам в соответствии с их кодировкой Unicode.

let str1 = «apple»;
let str2 = «banana»;

console.log(str1 < str2); // true
console.log(str1 <= str2); // true
console.log(str1 > str2); // false
console.log(str1 >= str2); // false

Другие полезные строковые методы
Помимо операторов, в JavaScript доступны многочисленные методы для работы со строками. Вот некоторые из них:

length
Возвращает длину строки.

let str = «Hello World»;
console.log(str.length); // 11

indexOf(substring)
Возвращает индекс первого вхождения подстроки в строке. Если подстрока не найдена, возвращается —1.

let str = «Hello World»;
console.log(str.indexOf(«llo»)); // 2
console.log(str.indexOf(«abc»)); // -1

lastIndexOf(substring)
Возвращает индекс последнего вхождения подстроки в строке. Если подстрока не найдена, возвращается —1.

let str = «Hello World»;
console.log(str.lastIndexOf(«l»)); // 9
console.log(str.lastIndexOf(«abc»)); // -1

slice(start, end)
Возвращает подстроку строки, начиная с индекса start и заканчивая индексом end (не включительно).

let str = «Hello World»;
console.log(str.slice(0, 5)); // Hello
console.log(str.slice(6)); // World

substring(start, end)
Подобен методу slice(), но игнорирует отрицательные индексы.

let str = «Hello World»;
console.log(str.substring(0, 5)); // Hello
console.log(str.substring(6)); // World

replace(searchValue, replaceValue)
Заменяет первое вхождение searchValue на replaceValue.

let str = «Hello World»;
console.log(str.replace(«World», «Universe»)); // Hello Universe

split(separator)
Разделяет строку на массив подстрок, используя указанный разделитель.

let str = «Hello,World,Universe»;
console.log(str.split(«,»)); // [«Hello», «World», «Universe»]

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

let str = » Hello World «;
console.log(str.trim()); // «Hello World»

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

let str = «hello world»;
console.log(str.toUpperCase()); // HELLO WORLD

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

let str = «HELLO WORLD»;
console.log(str.toLowerCase()); // hello world

Эти методы и операторы помогают эффективно манипулировать строками в JavaScript.

Добавить комментарий

Войти с помощью: