благодарю
Подогнать строку под формат
-
Добрый день. Есть строка 79625713048 , нужно сделать чтобы строка выглядела так 7(962)571-30-48
Цифры будут меняться. -
@FloresRage said in Подогнать строку под формат:
Добрый день. Есть строка 79625713048 , нужно сделать чтобы строка выглядела так 7(962)571-30-48
Цифры будут меняться.Парсите строку в список, а далее по индексу получаете цифры в необходимом порядке с добавлением любых знаков
-
@FloresRage said in Подогнать строку под формат:
79625713048
Выполнить код:
[[MASSIV]]=[[NUMBER]].split(''); [[RESULT]]=[[MASSIV]][0]+'('+[[MASSIV]][1]+[[MASSIV]][2]+[[MASSIV]][3]+')'+[[MASSIV]][4]+[[MASSIV]][5]+[[MASSIV]][6]+'-'+[[MASSIV]][7]+[[MASSIV]][8]+'-'+[[MASSIV]][9]+[[MASSIV]][10];Переменная NUMBER - твой номер
MASSIV - временный массив с построчным разбиением твоего номера
RESULT - номер в нужном тебе виде -
@timmykr said in Подогнать строку под формат:
@FloresRage said in Подогнать строку под формат:
79625713048
Выполнить код:
[[MASSIV]]=[[NUMBER]].split(''); [[RESULT]]=[[MASSIV]][0]+'('+[[MASSIV]][1]+[[MASSIV]][2]+[[MASSIV]][3]+')'+[[MASSIV]][4]+[[MASSIV]][5]+[[MASSIV]][6]+'-'+[[MASSIV]][7]+[[MASSIV]][8]+'-'+[[MASSIV]][9]+[[MASSIV]][10];Переменная NUMBER - твой номер
MASSIV - временный массив с построчным разбиением твоего номера
RESULT - номер в нужном тебе видеСплит можно не использовать, у строки тоже можно обратится к символу по индексу
var str = "hello" console.log(str[1]) //e -
[[NUMBER]][ 0 ] + "(" + [[NUMBER]].slice(1,4) + ")" + [[NUMBER]].slice(4,7) + "-" + [[NUMBER]].slice(7,9) + "-" + [[NUMBER]].slice(9,11)можно сделать и с
substringи сsubstrлюбой вариант можно засунуть в поле установить переменную с типом выражение