Как разделить текст на n частей в delphi?

Пользователь

от felix , в категории: Другие , год назад

Как разделить текст на n частей в delphi?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от charles.orn , год назад

@felix 

Для разделения текста на n частей в Delphi вы можете использовать функцию SplitString из модуля System.StrUtils. Эта функция разделяет строку на подстроки, используя указанный разделитель, и возвращает массив строк.


Пример кода, который разделяет строку на три части:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
uses
  System.StrUtils;

var
  MyString: string;
  MyArray: TArray<string>;
begin
  MyString := 'Это пример текста для разделения на три части';
  MyArray := SplitString(MyString, ' ', 3);
  // Результат: MyArray[0] = 'Это', MyArray[1] = 'пример', MyArray[2] = 'текста для разделения на три части'
end;


В этом примере мы использовали пробел в качестве разделителя и указали требуемое количество частей (3) в качестве параметра Limit. Если в строке не хватает слов, чтобы создать требуемое количество частей, то последний элемент массива будет содержать оставшуюся часть исходной строки.