Строки (PascalABC.NET): различия между версиями
Перейти к навигации
Перейти к поиску
(→Строки) |
(→Строки) |
||
Строка 10: | Строка 10: | ||
var str:string = 'Hello'; | var str:string = 'Hello'; | ||
− | Writeln($' | + | Writeln($'Длина строки {str} = {str.Length}'); |
var hasl := str.Contains('l'); | var hasl := str.Contains('l'); |
Версия 10:48, 25 июня 2021
Строки
1 Begin
2 var ch:char := '0';
3 Writeln($'Код символа {ch} = {ord(ch)}');
4
5 var code := 55;
6 Writeln($'Cимвол с кодом {code} = {chr(code)}');
7
8 var str:string = 'Hello';
9 Writeln($'Длина строки {str} = {str.Length}');
10
11 var hasl := str.Contains('l');
12 Writeln($'Строка {str} содержит букву l = {hasl}');
13
14 var hasz := str.Contains('z');
15 Writeln($'Строка {str} содержит букву z = {hasz}');
16
17 var indexl := str.IndexOf('l');
18 Writeln($'В строке {str} индекс буквы l = {indexl}');
19
20 var indexz := str.IndexOf('z');
21 Writeln($'В строке {str} индекс буквы z = {indexz}');
22 end.
Задачник
24
1 Begin
2 var binStr := '101001';
3 //var binStr := ReadString('Введите число в бинарной системе счисления:');
4
5 var multiplier := 1;
6 var dec := 0;
7
8 for var i := binStr.Length downto 1 do
9 begin
10 if (binStr[i] = '1') then
11 dec += multiplier;
12 multiplier *= 2;
13 end;
14
15 Writeln(binStr);
16 Writeln(dec.toString());
17 end.