Subtext.Framework.Format.UrlFormats.GetHostFromExternalUrl C# (CSharp) Method

GetHostFromExternalUrl() public static method

Parses out the host from an external URL.
public static GetHostFromExternalUrl ( string url ) : string
url string The URL.
return string
        public static string GetHostFromExternalUrl(string url)
        {
            string hostDelim = "://";

            int hostStart = url.IndexOf(hostDelim);
            hostStart = (hostStart < 0) ? 0 : hostStart + 3;

            int hostEnd = url.IndexOf("/", hostStart);

            return (hostEnd < 0) ? url.Substring(hostStart) : url.Substring(hostStart, hostEnd-hostStart);
        }