2025-01-04 14:44:51 +03:00
|
|
|
|
begin
|
|
|
|
|
|
var s: string := '12 765 765 76';
|
2015-12-28 14:25:15 +03:00
|
|
|
|
// Разбиение строки на массив подстрок с заданным разелителем
|
2025-01-04 14:44:51 +03:00
|
|
|
|
var str_arr: array of string := s.Split;
|
2015-05-14 22:35:07 +03:00
|
|
|
|
|
2015-12-28 14:25:15 +03:00
|
|
|
|
// Соединение массива подстрок с новым разделителем
|
2025-01-04 14:44:51 +03:00
|
|
|
|
s := str_arr.JoinToString(' + ');
|
|
|
|
|
|
Write(s, ' = ');
|
2015-05-14 22:35:07 +03:00
|
|
|
|
|
2015-12-28 14:25:15 +03:00
|
|
|
|
// Формирование целочисленного массива по массиву подстрок
|
2025-01-04 14:44:51 +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-12-28 14:25:15 +03:00
|
|
|
|
// Вычисление суммы элементов целочисленного массива
|
2015-05-14 22:35:07 +03:00
|
|
|
|
var sum := 0;
|
2025-01-04 14:44:51 +03:00
|
|
|
|
foreach var v: integer in int_arr do
|
2015-05-14 22:35:07 +03:00
|
|
|
|
sum += v;
|
|
|
|
|
|
Writeln(sum);
|
|
|
|
|
|
end.
|