1 (edited by sibprogsistem 2020-05-19 19:38:59)

Topic: количество пробелов

вот рабочий скрипт

procedure Form1_Button1_OnClick (Sender: TObject; var Cancel: boolean);
var
  s:string;
  i,k:integer;
begin
k:=0;
s:=Form1.Memo1.Text;
for i:=1 to length(s) do
if s[i]= ' ' then
inc(k);
if k>0 then
ShowMessage('Кол-во пробелов'+IntToStr(k))
else
ShowMessage('В строке пробелов нет');
end;

а есть-ли более простой вариант?

Re: количество пробелов

Есть способ проще. А для чего (если это не секрет) считать пробелы?

Re: количество пробелов

vovka3003 wrote:

Есть способ проще. А для чего (если это не секрет) считать пробелы?

чтобы в программу не нельзя было подставить другой файл SQlite
типа часть защиты...

Re: количество пробелов

Жесть...
Для получения количества пробелов достаточно отнять от длины строки ее длину полученную в результате замены пробелов.

Re: количество пробелов

vovka3003 wrote:

Жесть...
Для получения количества пробелов достаточно отнять от длины строки ее длину полученную в результате замены пробелов.

понял!!!