我试图阅读关于正则表达式和转义,但没有运气。如何使用指定的分隔符在java中分割字符串,而忽略/?
我有一个字符串,它看起来像这样:
String s = "4/18/2015|Planned|Linux|Maintenance";
我想将它与分隔符拆分“|” :
String[] tokens = s.split("|");
正确的结果,我希望这是
tokens[0] is "4/18/2015",
tokens[1] is "Planned",
tokens[2] is "Linux",
token[3] is "Maintenance",
但它给我一些怪异的结果是这样的:
tokens[0] is null
tokens[1] is 4
tokens[2] is/
and tokens[3] is 1
我猜测这是因为斜杠“/ '在那个日子,这是为什么。我试图搜索许多现有的问题,并尝试了建议的方法,但无济于事。
什么是“一些奇怪的结果”? – 2015-04-02 04:50:37
'请帮助我,我会upvote正确的答案,并接受最好的。 '这是非常明显的和预计太:) – vks 2015-04-02 04:51:57
检查了这一点,https://ideone.com/qZcIFF – Nielarshi 2015-04-02 04:56:01