Задача 7 Урок 16

Строки как одномерные массивы

{16 - 7
Пользователь вводит произвольную строку, перестройте её в "ёлочку".
Например, если он ввел:
rewt34t54346t566
то в ответ программа должны вывести:
r
ew
t34
t543
46t56
6}

Задача 6 Урок 16

Строки как одномерные массивы

{16 - 6
Пользователь вводит строку произвольных символов, выделите из неё массив первых 8 строковых литералов,
которые являются числами. И выведите эти числа на экран.
Например, из строки:
rew2@#$$#435tr353453t4er4
должны быть выделены подстроки:
2
435
353453
4
4}

Задача 5 Урок 16

Строки как одномерные массивы

{16 - 5
Пользователь вводит строку символов, в которой есть два числа,
разделенные другими символами, т.е. строка имеет вид:
какиетосимволыЧИСЛО1какиетосимволыЧИСЛО2какиетосимволы
необходимо считать данные числа в две строковые переменные s1 и s2.
например для:
wsefg34teth567gfd
получим s1='34' и s2='567'}

Задача 4 Урок 16

Строки как одномерные массивы

{16 - 4 Пользователь вводит строку произвольных символов,
запишите первые 8 символов цифр в массив и выведете этот массив на экран.
Подсказка: массив должен быть "of char".}

Задача 3 Урок 16

Строки как одномерные массивы

{16 - 3 Пользователь вводит строку произвольных символов,
посчитайте количество цифр в ней.}

var s: string;
    i: integer;
begin
  writeln('write rnd string:');
  readln(s);
  for i:=1 to length(s) do
    begin
      if (s[i]>='0') and (s[i]<='9') then inc(n);
    end;
  writeln('This string contains ',n,' digits.');
  readln();
end.
//write rnd string:
//dasdsad21e12
//This string contains 4 digits. 

Задача 2 Урок 16

Строки как одномерные массивы

{16 - 2 Пользователь вводит произвольную строку,
выведите на экран каждый пятый символ или сообщение об ошибке,
если строка состоит менее чем из 5 символов.}

Задача 1 Урок 16

Строки как одномерные массивы

{16 - 1 Пользователь вводит символ k и строку s
-- посчитайте сколько раз символ k встречается в строке s.}

jsx element type ... does not have any construct or call signatures Ошибка

Возможные причины

1. Это вообще не компонент

Ошибка может возникать когда мы пытаемся использовать какое-то имя (переменную), которое не является JSX-компонентом, как такой компонент. Или приведим переменную к такому типу (typescript as), который не является компонентом.

2. Typescript: вы неверно определяете тип перемеено

Возможно вы неверно определяете тип переменной, в которой ожидаете компонент, например, вариант:

typescript Object is possibly 'null' -- react useEffect() Ошибка

Не работает даже для:


  React.useEffect(() => {

    if (inputRef !== null) {
      inputRef.current.selectionStart = position;
      inputRef.current.selectionEnd = position;
    }

  }, [position])

--связано с тем, как мы объявляем ссылку, быстрым решением может быть:

const inputRef: any = React.useRef<HTMLInputElement>(null);

Pages

Subscribe to fkn+antitotal RSS