我有一个“序列化”对象的列表,对象用$$分隔,而对象属性用$分隔

我必须在java - split()不能正常工作-LMLPHPandroid中拆分它以检索对象值...

例如:


  zfzzfzfTitre $ $ Interpretessfcqfqfz $ Genresqqqcqvqv $ URLqdqddqdqdqd 0 $$ zfzzfzfTitresss $ $ Interpretessfcqfqfzscsc $ Genresqqqcqvqvcs $ URLqdqddqdqdqd 1 $$ zfzzfzfTitresss $ $ Interpretessfcqfqfzscsc $ Genresqqqcqvqvcs $ URLqdqddqdqdqd 2 $$ zfzzfzfTitresss $ $ Interpretessfcqfqfzscsc $ Genresqqqcqvqvcs $ URLqdqddqdqdqd 3 $$


但是当我使用listTemp.split("\\$$")将对象拆分成数组时

数组大小为1

请问你能帮帮我吗?

该代码适用于java-8 linux ubuntu

最佳答案

您需要转义所有$标志

Demo

listTemp.split("\\$\\$");


否则,它将第二个$解析为和end-of-line锚点

08-28 17:59