C#问题 急求解决

来源:百度知道 编辑:UC知道 时间:2024/06/18 16:35:19
static void Main(string[] args)
{
string g;
Console.WriteLine("请输入一个顶级域名");
string a = Console.ReadLine();
g = Gety( a);
Console.WriteLine("你输入协议类型是");
Console.WriteLine(g);

}

public static string Gety( string a)
{
int s;
string g;
string f;
s = a.LastIndexOf('.');

f = a.Substring(0,s);

switch (f)
{
case ".com":
Console.WriteLine("您输入的是一个商业网站");
break;

case ".net":
Console.WriteLine("表示网络服务机构");
break;

f = a.Substring(0,s);这句改为
f = a.Substring(s);

修改后输入www.69.com
结果如下:

你输入的是一个商业网站
你输入协议类型是
.com

不知道这个是不是你要的。

把 f = a.Substring(0,s);

改成f = a.Substring(s, a.Length - s);