我有以下字符串
String str = "url:http://www.google.com"
现在我想使用:
拆分上面的字符串。
如果我使用:
将字符串拆分为高于字符串,则将字符串拆分为3段。
但我希望整个网址在一个细分中。我怎样才能获得整个网址?
三是使用子字符串
找到的一种方式String webURL = str.substring(4, str.length());
还有其他最佳方法吗?
答案 0 :(得分:2)
你可以调用String.split(String, int)
,其中第二个参数是limit
(或计数)。像,
String str = "url:http://www.google.com";
String[] arr = str.split(":", 2);
System.out.println(arr[1]);
输出(按要求)
http://www.google.com
答案 1 :(得分:1)
String str= "url:http://www.google.com";
// find the first : and take string beyond that
str = str.substring(str.indexOf(':')+1);
System.out.println(str);