创建一个简单的方法类,用来判断一个字符串是不是网址,如果是有没有参数。并返倒序回字符串。
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;
}
}
}
}
}