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

30 lines
1 KiB
ObjectPascal
Raw Normal View History

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