c#初学者的问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 00:01:33
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication13
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入一个url域名:");
string url = Console.ReadLine();
int mark = url.LastIndexOf(".");
string a = url.Substring(mark,url.Length);
Console.Write("你输入的url顶级域名是:\t");
Console.WriteLine(a);
Console.ReadLine();
}
}
}
提示索引和长度必须引用该字符串内的位置,哪错了?怎么改.

你没有提取字符串进行判断
static void Main(string[] args) {
Console.Write("请输入一个URL域名:");
string address = Console.ReadLine();
string truncate = address.Substring(address.LastIndexOf("."),address.Length-(address.LastIndexOf(".")));
switch (truncate) {
case ".com":
Console.WriteLine("您输入的是: {0}\n这是一个商业站点",truncate);
break;
case ".net":
Console.WriteLine("您输入的是: {0}\n这是一个网络服务机构站点", truncate);
break;
case ".org":
Console.WriteLine("您输入的是: {0}\n这是一个非营利性组织站点", truncate);
break;
case ".gov":
Console.WriteLine("您输入的是: {0}\n这是一个政府机构站点", truncate);