使用reges拆分字符串

时间:2015-12-22 11:48:39

标签: java

我有以下字符串

String str = "url:http://www.google.com"

现在我想使用:拆分上面的字符串。

如果我使用:将字符串拆分为高于字符串,则将字符串拆分为3段。

但我希望整个网址在一个细分中。我怎样才能获得整个网址?

三是使用子字符串

找到的一种方式
String webURL = str.substring(4, str.length());

还有其他最佳方法吗?

2 个答案:

答案 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);