Распарсить строку подключения к FTP - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Пользователю, зарегистрированному на FTP-сервере, для получения доступа к файлам на нем нужно набрать в FTP-браузере команду вида: ftp://логин:пароль@адрес_сервера. Написать программу, которая из введенной строки выделяет логин, пароль и адрес FTP-сервера и печатает эту информацию. Пример: Входная строка: ftp://CoolUser:removed@mail.ru Вывод: Адрес сервера: ftp.erunda.ru Логин: CoolUser Пароль: asdf Как сделал я.
Исправьте, потому что я знаю, что то сделал не так.

Решение задачи: «Распарсить строку подключения к FTP»

textual
Листинг программы
program qwerty;
var
  s : string;
begin
  writeln('Введите команду для получения доступа к файлам');
  s := 'ftp://TukTuk:3814ABC@ftp.games.ru';
  var  u: System.Uri := new System.Uri(s);
  writeln('Входная строка:     ', s);
  writeln('Вывод:');
  writeln('Адрес сервера:      ', u.Host);
  writeln('Логин:              ', u.UserInfo.Split(':')[0]);
  writeln('Пароль:             ', u.UserInfo.Split(':')[1]);
end.

Объяснение кода листинга программы

  1. Ввод строки подключения к FTP
  2. Разбивка строки на отдельные элементы с помощью System.Uri
  3. Вывод входной строки
  4. Вывод адреса сервера
  5. Вывод логина
  6. Вывод пароля

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.429 из 5
Похожие ответы