pascalabcnet/InstallerSamples/NETLibraries/System.String/StringSplit.pas
Mikhalkovich Stanislav c2347e604b Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
2025-01-04 14:44:51 +03:00

20 lines
794 B
ObjectPascal
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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