索引和长度必须引用该字符串内的位置。
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespa...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace GetProtocol
{
/// <summary>
/// 提取URL地址使用的协议
/// </summary>
class Program
{
static void Main(string[] args)
{
string url;
string protocol;
Console.WriteLine("请输入一个URL域名地址:");
url = Console.ReadLine();
protocol = GetProtocol(url);
Console.WriteLine("你输入的URl的顶级域名是:");
Console.WriteLine(protocol);
Console.ReadLine();
}
//获取协议类型
private static string GetProtocol(string url)
{
int position;//":"在地址中的索引
string protocol;//返回协议类型
position = url.LastIndexOf(".");//找到“.”的位置
if (position > 0)
{
//提取协议类型子字符串
protocol = url.Substring(position,url.Length);
}
else
{
protocol = "未知协议!";
} return protocol;
}
}
}
里面的截取长度错误。。。 展开
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace GetProtocol
{
/// <summary>
/// 提取URL地址使用的协议
/// </summary>
class Program
{
static void Main(string[] args)
{
string url;
string protocol;
Console.WriteLine("请输入一个URL域名地址:");
url = Console.ReadLine();
protocol = GetProtocol(url);
Console.WriteLine("你输入的URl的顶级域名是:");
Console.WriteLine(protocol);
Console.ReadLine();
}
//获取协议类型
private static string GetProtocol(string url)
{
int position;//":"在地址中的索引
string protocol;//返回协议类型
position = url.LastIndexOf(".");//找到“.”的位置
if (position > 0)
{
//提取协议类型子字符串
protocol = url.Substring(position,url.Length);
}
else
{
protocol = "未知协议!";
} return protocol;
}
}
}
里面的截取长度错误。。。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询