【发布时间】:2015-10-31 22:27:18
【问题描述】:
我有一个字符串:
String text = "a|3|bad1|0|b|6|bad1|1|c|5|bad2|1|d|2|bad1|0|e|1|bad2|0"
我想用“|”分割这个字符串,将它保存到一个HashMap中,但是跳过“bad”和它的值。请注意,“坏”词可能是“bad1”或“bad2”。结果 HashMap 将如下所示:
a:3
b:6
c:5
d:2
e:1
我是一名 Python 程序员,对 Java 很陌生。谢谢!
【问题讨论】:
-
您使用的是 Java 8 吗? (JDK 1.8)
-
是什么阻止你完成你的代码?
-
到目前为止你已经尝试过什么?
-
小心 Cos64 答案。该代码可能会产生异常,您需要验证 tokens.length 是否为偶数,否则 tokens[i + 1] 可能指向 null。 – Gatunox 15 秒前编辑
标签: java regex string split hashmap