我在字符串中url
说http://google.com
,我想将www
追加到它的开头并将其转换为http://www.google.com
。如果在java中有一些内置类来执行此操作或者执行相同操作的某些算法,请分享。
答案 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.com
至http://www.whatever.com
https://whatever.com
至https://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