/
Вопросы и ответы
/
JavaScript
/

как заменить символ в строке js

как заменить символ в строке js

2 года назад

Nikolai Gagarinov

Ответы

0

Т.к. примитивы являются имутабельными (неизменяемыми), чтобы в исходной строке находилась ее измененная версия, нам необходимо заменить всю строку.

let str = 'как заменить символ в строке js';
str[0] = 'К'; // строка 'str' останется неизменной

str = 'К' + str.slice(1); // заменили первую букву

Этот код заменяет первый символ в строке 'str' на большую букву 'К'. При этом исходная строка 'str' не изменяется, так как присваивание не происходит. Для замены символа в строке используется метод slice(), который возвращает подстроку строки, начиная с указанного индекса и заканчивая последним символом строки.

Существуют и другие более сложные способы замены, когда нужно определить положение символа или заменить целый фрагмент. Используя, например, методы find(), replace().

2 года назад

Aleksey