Advertisement
fbinnzhivko

05. URL Parser

Jun 3rd, 2016
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.00 KB | None | 0 0
  1. using System;
  2. class Program
  3. {
  4.     static void Main()
  5.     {
  6.         string url = Console.ReadLine();
  7.         int protokolIndex = url.IndexOf("://");
  8.         string protocol = "";
  9.         if (protokolIndex > 0)
  10.         {
  11.             protocol = url.Substring(0, protokolIndex);
  12.         }
  13.         int resourceIndex = url.IndexOf("/", protokolIndex + 3);
  14.         string server = "";
  15.         string recource = "";
  16.  
  17.         if (resourceIndex > 0)
  18.         {
  19.             server = url.Substring(protokolIndex + 3, resourceIndex - protokolIndex - 3);
  20.             recource = url.Substring(resourceIndex + 1);
  21.         }
  22.         else if (protokolIndex > 0)
  23.         {
  24.             server = url.Substring(protokolIndex + 3);
  25.         }
  26.         else
  27.         {
  28.             server = url.Substring(protokolIndex + 1);
  29.         }
  30.         Console.WriteLine("[protocol] = \"{0}\"", protocol);
  31.         Console.WriteLine("[server] = \"{0}\"", server);
  32.         Console.WriteLine("[resource] = \"{0}\"", recource);
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement