将WWW附加到Url String的开头

时间:2016-02-16 12:55:21

标签: java

我在字符串中urlhttp://google.com,我想将www追加到它的开头并将其转换为http://www.google.com。如果在java中有一些内置类来执行此操作或者执行相同操作的某些算法,请分享。

3 个答案:

答案 0 :(得分:5)

一种简单且相当稳定的方法是将http://替换为http://www.。您可以使用java.lang.String#replace

执行此操作

小心不要在已经转换的字符串上调用它:原始封闭的if块就足够了。

答案 1 :(得分:1)

是的,您可以使用:

x = x.substring(0,x.indexOf(":")+3)+"www."+x.substring(x.indexOf(":")+3);

其中x是网址。

它可以转换:

  • http://whatever.comhttp://www.whatever.com
  • https://whatever.comhttps://www.whatever.com

答案 2 :(得分:1)

尝试使用StringBuilder,如下所示:

  String url = "http://google.com";
    StringBuilder sb = new StringBuilder(url);
    sb= url.startsWith("http://") ? sb.replace("http://".length(), "http://".length(), "www.") : sb.append("");

    url = sb.toString();
          System.out.println(url);
}

Out put:

  http://www.google.com