Показать сообщение отдельно
  #3 (permalink)  
Старый 14.07.2012, 18:43
Профессор
Отправить личное сообщение для oneguy Посмотреть профиль Найти все сообщения от oneguy
 
Регистрация: 31.05.2012
Сообщений: 396

Сообщение от Dim@ Посмотреть сообщение
intxt = 'я текст и блаблабла';
part = intxt.substring(5, 9);
mass = new Array();
mass[0] = part;
intxt = intxt.replace(part, '');
alert(intxt)
Это будет работать неправильно, если в intxt есть ещё одна подстрока part перед 5-м индексом.
Если индексы вырезаемой подстроки известны, то лучше делать так:
intxt = 'я текст и блаблабла';
part = intxt.substring(5, 9);
mass = new Array();
mass[0] = part;
intxt = intxt.substring(0, 5)+intxt.substring(9);
alert(intxt)

На примере автора:
var part = inTxt.substring(indDiv0,indDiv2 + 6); // В переменную 'part' записывается определённый фрагмент текста, представленного в 'inTxt'.
massivBlock[i] = part; // Затем эта строка записывается в массив.
inTxt=inTxt.substring(0, indDiv0)+inTxt.substring(indDiv2+6);
Ответить с цитированием