Java 使用正则表达式拆分字符串

Java 使用正则表达式拆分字符串,java,Java,我有下面的字符串 String str = "url:http://www.google.com" 现在我想使用:拆分上面的字符串 如果我使用:将上面的字符串拆分为3段 但我想在一个部分的整个网址。如何获取整个URL 三是我发现的一种使用子字符串的方法 String webURL = str.substring(4, str.length()); 还有其他最好的方法吗?如果第二个参数是限制(或计数),则可以调用。大概 String str = "url:http://www.google.c

我有下面的字符串

String str = "url:http://www.google.com"
现在我想使用
拆分上面的字符串

如果我使用
将上面的字符串拆分为3段

但我想在一个部分的整个网址。如何获取整个URL

三是我发现的一种使用子字符串的方法

String webURL = str.substring(4, str.length());
还有其他最好的方法吗?

如果第二个参数是
限制(或计数),则可以调用。大概

String str = "url:http://www.google.com";
String[] arr = str.split(":", 2);
System.out.println(arr[1]);
输出为(按要求)

http://www.google.com
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);