Advertisement
Guest User

Untitled

a guest
Jul 28th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.54 KB | None | 0 0
  1. while len<str.Length do                                              //до конца строки
  2.                 begin
  3.                 inc(pos);                                                          //берем следующий символ
  4.                 if str[pos] in ['a'..'z', 'A'..'Z', 'а'..'я', 'А'..'Я', '0'..'9']  //если это буквоцифра
  5.                   then
  6.                     begin
  7.                     inc(len);                                                      //увеличиваем счетчик длины слова
  8.                     isitword:=true;                                                //включаем флаг проверки на слово
  9.                     end
  10.                   else                                                             //если не буквоцифра
  11.                     begin
  12.                     if (isitword=true) and (len<SpinEditWLength.Value)             //если до этого было слово
  13.                       then
  14.                         begin
  15.                         Delete(str,pos-len,len);                                   //удаляем слово, если оно короткое
  16.                         pos:=pos-len+1;                                            //меняем позицию в строке в соответствии с изменением ее длины
  17.                         end;
  18.                     len:=0;
  19.                     isitword:=false;
  20.                     end;
  21.                 end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement