pascalabcnet/TestSuite/extensionmethods4.pas
Бондарев Иван e6e67c193c initial commit
2015-05-14 21:35:07 +02:00

30 lines
625 B
ObjectPascal

function string.ToInt2: integer;
begin
Result := integer.Parse(Self);
end;
function string.ToWords2(params delim: array of char): array of string;
begin
Result := Self.Split(delim,System.StringSplitOptions.RemoveEmptyEntries);
end;
begin
var s := '123';
//assert(s.ToInt = 123);
var i := s.ToInt2;
assert(i=123);
s := '222';
i := s.ToInt2;
assert(i=222);
s := '111';
i := s.ToInt2();
assert(i=111);
s := 'abc def';
var arr := s.ToWords2;
assert(arr[0]='abc');
arr := 'ttt xxx'.ToWords2;
assert(arr[1] = 'xxx');
s := 'p p p';
foreach c: string in s.ToWords2 do
assert(c = 'p');
end.