我正在尝试String.split
使用 对网站地址进行操作,"."
以便找到该网站的域名。
但是,当我这样做时:
String href = "www.google.com";
String split[] = href.split(".");
int splitLength = split.length;
它告诉我splitLength
变量是0
. 为什么会这样,我怎样才能做到这一点?
Split 使用正则表达式,所以这样做:
String split[] = href.split("\\.");
尝试使用它来拆分字符串:
href.split("\\.");
说明:split
在正则表达式上拆分,而不是在常规子字符串上。在正则表达式中,.
是“匹配任何字符”的元字符,这是我们不想要的。所以我们必须使用反斜杠来转义它\
。但是\
也是Java字符串中转义的元字符,所以我们需要转义两次。