首先,我知道有其他类似的帖子,但由于我的使用URL,并且我不总是确定我的分隔符将是什么,所以我认为我可以发布我的问题。我的任务是制作一个简单的Web浏览器。我有一个文本字段,用户输入所需的URL。然后,我显然必须导航到该网页。这是我的老师提供的一个示例,展示了我的代码应该看起来像什么。这是我应该发送到我的套接字的代码。示例URL:http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol
所以我的问题是:我将整个url作为一个完整的字符串输入,那么如何提取“en.wikipedia.org”部分和扩展名?我尝试了以下代码作为测试:
GET /wiki/Hypertext_Transfer_Protocol HTTP/1.1\n
Host: en.wikipedia.org\n
\n
所以我的问题是:我将整个url作为一个完整的字符串输入,那么如何提取“en.wikipedia.org”部分和扩展名?我尝试了以下代码作为测试:
String url = "http://en.wikipedia.org/wiki/Hypertext Transfer Protocol";
String done = " ";
String[] hope = url.split(".org");
for ( int i = 0; i < hope.length; i++)
{
done = done + hope[i];
}
System.out.println(done);
这只是打印出URL,不包含“.org”部分。我认为我走在正确的道路上,但我不确定。此外,我知道网站可以有不同的结尾(.org、.com、.edu等),所以我假设我需要一些if语句来弥补可能的不同结尾。基本上,我如何将URL分成我需要的两个部分?