Методы класса string: различия между версиями
Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Mikst (обсуждение | вклад) (Новая: <source lang="Delphi">const net='NET'; var s: string := ' Pascal__NET '; begin writeln('Исходная строка: ''',s,''''); s := s.Trim; writeln('После выз...) |
Mikst (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
Иллюстрация многообразных методов класса string. В .NET смволы строки индексируются с нуля. | |||
<source lang="Delphi">const net='NET'; | <source lang="Delphi">const net='NET'; | ||
Строка 4: | Строка 5: | ||
begin | begin | ||
writelnFormat('Исходная строка: '' {0} '', ее длина - {1}',s,s.Length); | |||
s := s.Trim; | s := s.Trim; | ||
writeln('После вызова s.Trim: ''',s,''''); | writeln('После вызова s.Trim: ''',s,''''); | ||
Строка 13: | Строка 14: | ||
s := s.Insert(6,' ABC.'); | s := s.Insert(6,' ABC.'); | ||
writeln('После вставки подстроки ''ABC.'': ',s); | writeln('После вставки подстроки ''ABC.'': ',s); | ||
var a := s.Split(' ','.'); | var a := s.Split(' ','.'); | ||
System.Array.Reverse(a); | System.Array.Reverse(a); |
Версия от 12:34, 12 января 2010
Иллюстрация многообразных методов класса string. В .NET смволы строки индексируются с нуля.
const net='NET';
var s: string := ' Pascal__NET ';
begin
writelnFormat('Исходная строка: '' {0} '', ее длина - {1}',s,s.Length);
s := s.Trim;
writeln('После вызова s.Trim: ''',s,'''');
var p := s.IndexOf(net); // Индексация - с нуля
writelnFormat('Позиция подстроки ''{0}'' в строке ''{1}'' равна {2}',net,s,p);
s := s.Remove(6,2);
writeln('После удаления символов __: ',s);
s := s.Insert(6,' ABC.');
writeln('После вставки подстроки ''ABC.'': ',s);
var a := s.Split(' ','.');
System.Array.Reverse(a);
s := string.Join(',',a);
writeln(s);
end.