КОЛИЧЕСТВО СЛОВ В СТРОКЕ DELPHI
Подсчет количества слов в строке Delphi может быть выполнен с помощью метода CountWords
. Этот метод считает количество слов в заданной строке и возвращает число. Пример использования:
var str: string; wordCount: integer;begin str := 'Привет, мир!'; wordCount := CountWords(str); WriteLn('Количество слов в строке: ', wordCount);end;
Если необходимо учитывать только определенный набор символов как разделители слов, можно использовать второй параметр метода CountWords
.
Еще один способ подсчета количества слов — это разделить строку на слова с помощью метода Split
. Этот метод возвращает массив строк, где каждый элемент массива представляет собой отдельное слово. Количество элементов массива будет равно количеству слов в исходной строке. Пример использования:
var str: string; words: TArray;begin str := 'Привет, мир!'; words := str.Split([' ', ',']); WriteLn('Количество слов в строке: ', Length(words));end;
Если строка содержит только пробелы и другие символы-разделители слов, можно использовать метод Trim
для удаления лишних пробелов. Пример:
var str: string;begin str := ' Привет , мир! '; str := Trim(str); WriteLn('Количество слов в строке: ', CountWords(str));end;
Также можно написать свою функцию для подсчета количества слов, используя цикл для прохода по строке и условные операторы для проверки, является ли текущий символ разделителем слов. Пример:
function CountWords(str: string): integer;var i, wordCount: integer;begin wordCount := 0; for i := 1 to Length(str) do begin if (str[i] = ' ') or (str[i] = #13) or (str[i] = #10) or (str[i] = #9) then Continue; Inc(wordCount); while (i <= Length(str)) and (str[i] <> ' ') and (str[i] <> #13) and (str[i] <> #10) and (str[i] <> #9) do Inc(i); end; Result := wordCount;end;
strlen c++ реализация. Посчитать количество символов в строке c++ ДЗ#11
v20.9 Утилита WC - Сколько строк, слов или символов в файле?
Программирование в Delphi Урок 5. Массивы и циклы, цикл for, глобальные переменные. Array
Программирование в Delphi Урок 3 2 Работа с текстом, строковые функции Length, Pos и другие
Учусь писать компоненты на Delphi
Курсы программирования. Урок 5. Тип данных real. Решение математических задач