WasTabon
@WasTabon

Как получить левую часть строки и правую? Или как вставить знак после 38 символа?

В строке есть больше 38 символов, мне нужно после 38 вставлять : как я могу это сделать? (Не изучаю JavaScript, просто попался он)
  • Вопрос задан
  • 203 просмотра
Решения вопроса 3
0xD34F
@0xD34F Куратор тега JavaScript
Вставить - никак. Строки в js изменять нельзя. Можно сделать новую:

str.replace(/(?<=.{38})/, ':')
// или
str.replace(/.{38}/, '$&:')
// или
[...str].map((n, i) => i === 38 ? `:${n}` : n).join('')
Ответ написан
Комментировать
sergiks
@sergiks Куратор тега JavaScript
♬♬
str.substring(0, 38) + ':' + str.substring(38)

См. метод строки substring()
Ответ написан
@historydev Куратор тега JavaScript
Острая аллергия на анимешников
str.split('').splice(37, 0, ':').join('');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы