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