pascalabcnet/TestSuite/CompilationSamples/StringMethods2.pas

37 lines
888 B
ObjectPascal
Raw Permalink 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';
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);
// Вставка, удаление и замена подстрок
2015-05-14 22:35:07 +03:00
s1 := 'ABCDEFGH';
s2 := s1.Insert(2, 'xxx');
Writeln(s2);
s2 := s2.Replace('x', '!');
Writeln(s2);
s2 := s2.Remove(2, 3);
Writeln(s2);
s1 := 'слово слово слово';
s2 := s1.Replace('слов', 'молок');
2015-05-14 22:35:07 +03:00
Writeln(s2);
// Удаление пробельных символов в концах строки
2015-05-14 22:35:07 +03:00
s1 := ' xxx xxx ';
Writeln('|', s1, '|');
s1 := s1.Trim;
Writeln('|', s1, '|');
// Смена регистра символов
s1 := 'абвгд';
2015-05-14 22:35:07 +03:00
s1 := s1.ToUpper;
Writeln(s1);
end.