-1

我正在尝试String.split使用 对网站地址进行操作,"."以便找到该网站的域名。

但是,当我这样做时:

String href = "www.google.com";
String split[] = href.split(".");
int splitLength = split.length;

它告诉我splitLength变量是0. 为什么会这样,我怎样才能做到这一点?

4

2 回答 2

4

Split 使用正则表达式,所以这样做:

String split[] = href.split("\\.");
于 2013-05-16T03:19:21.033 回答
4

尝试使用它来拆分字符串:

href.split("\\.");

说明:split在正则表达式上拆分,而不是在常规子字符串上。在正则表达式中,.是“匹配任何字符”的元字符,这是我们不想要的。所以我们必须使用反斜杠来转义它\。但是\也是Java字符串中转义的元字符,所以我们需要转义两次。

于 2013-05-16T03:23:17.513 回答