function StringSplitEx(const S: String; const Separators: TArrayOfString; const Quote: Char; const Typ: TSplitType): TArrayOfString;
Выполняет разделение заданной строки на подстроки, используя указанные символы или строки в качестве разделителя. Пустые подстроки могут быть проигнорированы. Используйте параметр Quote, чтобы указать начальный и конечный символ заключенной в кавычки части строки, где разделители не учитываются.
Класс TSplitType объявлен как:
TSplitType = (stAll, stExcludeEmpty, stExcludeLastEmpty);
var A: array of String; begin A := StringSplitEx('1,",",2', [','], '"', stAll); // A = ['1','","','2'] end;