pascalabcnet/InstallerSamples/NETLibraries/System.String/StringSplit.pas

20 lines
794 B
ObjectPascal
Raw Normal View History

begin
var s: string := '12 765 765 76';
// Разбиение строки на массив подстрок с заданным разелителем
var str_arr: array of string := s.Split;
2015-05-14 22:35:07 +03:00
// Соединение массива подстрок с новым разделителем
s := str_arr.JoinToString(' + ');
Write(s, ' = ');
2015-05-14 22:35:07 +03:00
// Формирование целочисленного массива по массиву подстрок
var int_arr := new integer[str_arr.Length];
2015-05-14 22:35:07 +03:00
for var i:=0 to int_arr.Length-1 do
integer.TryParse(str_arr[i], int_arr[i]);
// Вычисление суммы элементов целочисленного массива
2015-05-14 22:35:07 +03:00
var sum := 0;
foreach var v: integer in int_arr do
2015-05-14 22:35:07 +03:00
sum += v;
Writeln(sum);
end.