pascalabcnet/InstallerSamples/!Tutorial/07_CharString/String6.pas

18 lines
762 B
ObjectPascal
Raw Normal View History

2025-10-21 11:40:02 +03:00
// Строки. Методы класса string
2015-05-14 22:35:07 +03:00
var
s: string := ' Pascal__NET ';
s1: string := 'NET';
begin
2025-10-21 11:40:02 +03:00
Writeln('Исходная строка: ''',s,'''');
2015-05-14 22:35:07 +03:00
s := s.Trim;
2025-10-21 11:40:02 +03:00
Writeln('После вызова s.Trim: ''',s,'''');
var p := s.IndexOf(s1); // Индексация - с нуля
2025-10-21 11:40:02 +03:00
WritelnFormat('Позиция подстроки ''{0}'' в строке ''{1}'' равна {2}',s1,s,p);
2015-05-14 22:35:07 +03:00
s := s.Remove(6,2);
2025-10-21 11:40:02 +03:00
Writeln('После удаления символов __: ',s);
2015-05-14 22:35:07 +03:00
s := s.Insert(6,'ABC.');
2025-10-21 11:40:02 +03:00
Writeln('После вставки подстроки ''ABC.'': ',s);
Writeln('Первая часть строки: ',s.Substring(0,9));
Writeln('Последняя часть строки: ',s.Substring(10,3));
2015-05-14 22:35:07 +03:00
end.