简体   繁体   English

split()不能正常工作

[英]split() doesn't works properly

I have a list of "serialized" object, objects are separated by $$ and object attributes are separated by $ 我有一个“序列化”对象的列表,对象用$$分隔,对象属性用$分隔

I have to split it in 我必须把它分成 to retrieve object values... 检索对象值...

For instance: 例如:

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

But when I split to have the objects into an array with listTemp.split("\\\\$$") 但是当我使用listTemp.split("\\\\$$")将对象拆分成数组时

the array size is 1 数组大小为1

Could you help me please? 请问你能帮帮我吗?

The code works on 该代码适用于

You need to escape all $ signs 您需要转义所有$符号

Demo 演示

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

Otherwise it'll parse the second $ as and end-of-line anchor 否则,它将解析第二个$ as和end-of-line

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM