java编程!从键盘接收一字符串,代表规格化http地址栏的内容。提取并输出该串中包含的网址。

来源:百度知道 编辑:UC知道 时间:2024/06/27 08:22:40
从键盘接收一字符串,代表规格化http地址栏的内容。提取并输出该串中包含的网址。
如:输入 http:// 202.115.65.166/index.asp
输出 202.115.65.166
输入 http://ww.sohu.com
输出 www.sohu.com
输入 http://www.intel.com:8080/products/downloads
输出 www.intel.com

你所说的网址叫做“域名”。

如果单纯从字符串的角度来说,取得这样一组字符串是很容易的。

public static String convert(String s) {

int domainStart = s.indexOf("//") + 2;
int domainEnd = s.substring(domainStart).indexOf('/') + domainStart;
if (domainEnd <= 6) {
domainEnd = s.length();
}
return s.substring(domainStart, domainEnd);
}

public static void main(String[] args) {
String s1 = "http://www.intel.com:8080/products/downloads";
String s2 = "http://www.sohu.com";
String s3 = "http://202.115.65.166/index.asp";
System.out.println(convert(s1));
System.out.println(convert(s2));
System.out.println(c

java 中怎样实现从键盘读入单个字符? 从键盘上读取字符,后将这一字符的下一字符显示在屏幕上(如用户输入为A,则显示B).共循环接收20个 java中怎样判断从文本框接收的字符是数字的,也就是Float型的 java接收字符导什么包 从键盘接收输入字符,是数字,响N次的汇编程序 c=getche();j是什么意思"/*带回显的从键盘接收字符*/ "? 用汇编语言编写程序 :从键盘接收一个小写字母,然后找到它的前导字符和后续字符,再按顺序显示这三个字符 用汇编语言编写从键盘接收一串字符并显示且实现指定位置的插入;能删除指定位置的一个字符. 从键盘上输入一字符串(只包括数字字符),统计并显示其中偶数数字字符出现的次数。 用JAVA写一个程序能读一串字符从键盘上并且能显示出他们的ASCII形式。