Как я могу удалить символы между индексами в строке javascript i имеет следующее: var S="hi how are you"; var bindex = 2; var eindex = 6; как я могу удалить все символы из S, которые находятся между bindex и eindex? поэтому S будет "привет, ты" Ответ 1 Сначала найдите подстроку строки для замены, затем замените первое вхождение этой строки пустой строкой. S = S.replace(S.substring(bindex, eindex), ""); Другой способ - преобразовать строку в массив, splice из нежелательной части и снова преобразовать в строку. var result = S.split(''); result.splice(bindex, eindex - bindex); S = result.join(''); Ответ 2 Возьмите текст перед bindex и соединитесь с текстом после eindex, например: var S="hi how are you"; var bindex = 2; var eindex = 6; S = S.substr(0, bindex) + S.substr(eindex); S теперь "привет, ты" Ответ 3 попробуйте S = S.substring(0, bindex)+S.substring(eindex); Ответ 4 С String.slice: S = S.slice(0, bindex) + S.slice(eindex); Ответ 5 S.split(S.substring(bindex, eindex)). join (""); Ответ 6 Вы можете: получить подстроку из bindex и eindex удалить пробелы из этой строки перестроить строку var new_s = S.slice(1, bindex) + S.slice(bindex, eindex).replace(/\ s/g, '') + S.slice(eindex)
Ответ 1 Сначала найдите подстроку строки для замены, затем замените первое вхождение этой строки пустой строкой. S = S.replace(S.substring(bindex, eindex), ""); Другой способ - преобразовать строку в массив, splice из нежелательной части и снова преобразовать в строку. var result = S.split(''); result.splice(bindex, eindex - bindex); S = result.join('');
Ответ 2 Возьмите текст перед bindex и соединитесь с текстом после eindex, например: var S="hi how are you"; var bindex = 2; var eindex = 6; S = S.substr(0, bindex) + S.substr(eindex); S теперь "привет, ты"
Ответ 6 Вы можете: получить подстроку из bindex и eindex удалить пробелы из этой строки перестроить строку var new_s = S.slice(1, bindex) + S.slice(bindex, eindex).replace(/\ s/g, '') + S.slice(eindex)