Распарсить строку подключения к 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.
Объяснение кода листинга программы
- Ввод строки подключения к FTP
- Разбивка строки на отдельные элементы с помощью System.Uri
- Вывод входной строки
- Вывод адреса сервера
- Вывод логина
- Вывод пароля
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д