day03 c#简单的方法类url。

创建一个简单的方法类,用来判断一个字符串是不是网址,如果是有没有参数。并返倒序回字符串。

public class Method
    {
        public bool islegal=false;
        public void Islegal(string url)   //是否合法
        {
            string standard1 = "http://";
            string standard2 = "https://";
            if (url.StartsWith("http://") || url.StartsWith("https://"))
            {
                Console.WriteLine("是合法的字符串。");
            }
            else
            {
                Console.WriteLine("不是合法的字符串。");
            }
        }
        public void IsOwnPar(string url)          //是否含有参数
        {
            if (url.Contains("?") == true)
            {
                Console.WriteLine("含有参数");
            }
            else 
            {
                Console.WriteLine("不含参数");
            }
        }
        public void Back(string url)        //返回参数值和参数名
        {
            if (url.Contains("?")&&(url.StartsWith("http://")   || url.StartsWith("https://")))
            {
                string n = url.Remove(0, url.IndexOf("?") + 1);
                string m = n.Remove(0, n.IndexOf("=") + 1);
                Console.WriteLine("参数名:" + n.Remove(n.IndexOf("=")));
                Console.WriteLine("参数值:" + m);
            }
            else
            {
                Console.WriteLine("没有参数");
            }
            
        }
        public void BackOrder(string url)       //倒序
        {
            Console.WriteLine("倒序:");
            String m = null;
            for (int i = url.Length-1; i >= 0; i--)
            {
                m=System.String.Concat(m,url[i]);
            }
            Console.WriteLine(m);
        }
    }
    class Program
    {
        
        static void Main(string[] args)
        {
            bool a = true; 
            while (a)
            {
                Method method = new Method();
                Console.WriteLine("请输入一串字符串");
                string url = Console.ReadLine();
                method.Islegal(url);               //http://msdn.microsoft.com/zh-CN/?query=string
                method.IsOwnPar(url);               //参考输入网址 
                method.Back(url);
                method.BackOrder(url);
                Console.WriteLine("输入1继续");
                Console.WriteLine("输入2结束");
                while (a)
                {
                    string str = Console.ReadLine();
                    if ( str== "1")
                    {
                        break;
                    }
                    else if (str == "2")
                    {
                        a = false;
                    }
                }
            }
            
        }
    }

发布了15 篇原创文章 · 获赞 0 · 访问量 197

猜你喜欢

转载自blog.csdn.net/qq_43119892/article/details/104418021