【发布时间】:2017-03-23 10:27:32
【问题描述】:
我正在寻找一种单行技巧来执行以下操作:
我有这个字符串"Car;;;;Plane",想要这个结果"Car;NULL;NULL;NULL;Plane"。
我正在做myString.replaceAll(";;", ";NULL;");,但结果是"Car;NULL;;NULL;Plane",我猜它只找到了两次出现的模式,我希望它认为是三次出现。
最好/最快的方法是什么?
【问题讨论】:
-
参考链接的问题,它也提供了更通用的方法。
.replaceAll(";(?!$)", "$0NULL"). -
它包含例如
"Plane;;Fruit;;;;Car",结果应该是"Plane;NULL;Fruit;NULL;NULL;NULL;Car"。但谢谢你,接受的答案应该很好。我编辑了问题”