2025-01-04 14:44:51 +03:00
|
|
|
|
begin
|
2015-12-28 14:25:15 +03:00
|
|
|
|
// Определение длины строки
|
2025-01-04 14:44:51 +03:00
|
|
|
|
var s1 := 'ABCDEFGH';
|
2015-05-14 22:35:07 +03:00
|
|
|
|
Writeln(s1.Length);
|
|
|
|
|
|
|
2015-12-28 14:25:15 +03:00
|
|
|
|
// Сравнение строк без учета регистра символов
|
2015-05-14 22:35:07 +03:00
|
|
|
|
s1 := 'AAA';
|
2025-01-04 14:44:51 +03:00
|
|
|
|
var s2 := 'aaa';
|
2015-12-28 14:25:15 +03:00
|
|
|
|
if String.Compare(s1, s2, {ignoreCase - без учета регистра} true) = 0 then
|
|
|
|
|
|
Writeln('Строки совпадают с точностью до регистра букв');
|
2015-05-14 22:35:07 +03:00
|
|
|
|
|
2015-12-28 14:25:15 +03:00
|
|
|
|
// Определение вхождений подстрок
|
2015-05-14 22:35:07 +03:00
|
|
|
|
s1 := 'Long string';
|
|
|
|
|
|
s2 := 'string';
|
|
|
|
|
|
if s1.EndsWith(s2) then
|
2015-12-28 14:25:15 +03:00
|
|
|
|
Writeln('В конце строки s1 содержится подстрока, совпадающая с s2');
|
2015-05-14 22:35:07 +03:00
|
|
|
|
|
2015-12-28 14:25:15 +03:00
|
|
|
|
// Поиск индекса вхождения подстроки в строку
|
2015-05-14 22:35:07 +03:00
|
|
|
|
Writeln(s1.IndexOf(s2));
|
|
|
|
|
|
|
2015-12-28 14:25:15 +03:00
|
|
|
|
// Извлечение подстрок
|
2015-05-14 22:35:07 +03:00
|
|
|
|
s1 := 'ABCDEFGH';
|
2015-12-28 14:25:15 +03:00
|
|
|
|
s2 := s1.Substring( {начальная_позиция = } 3);
|
2015-05-14 22:35:07 +03:00
|
|
|
|
Writeln(s2);
|
|
|
|
|
|
|
2015-12-28 14:25:15 +03:00
|
|
|
|
s2 := s1.Substring(3, {длина_подстроки = } 2);
|
2015-05-14 22:35:07 +03:00
|
|
|
|
Writeln(s2);
|
|
|
|
|
|
end.
|