2014-09-23 61 views

回答

1

您必须双重转义.,否则正则表达式将其表示为“任何字符”。

此外,您不需要投下“asd.asd”作为String

String[] arr = "asd.asd".split("\\."); 
1

因为'。'是一个特殊的人物。您需要像这样写出来'\\.'

+2

否,正斜杠实际上不会有帮助。 “特殊字符”实际上并没有描述发生了什么。 – 2014-09-23 14:05:06

2

split()接受一个正则表达式。您应该跳过.使用"\\."。在正则表达式.是一个特殊字符(元字符),这意味着匹配任何字符