猫史档案馆


分隔符问题

用户:𝙲ℴ𝗌𝔦𝒹ₑ𝑟𝙲ℴ𝗌𝔦𝒹ₑ𝑟查看:3 回复:7 评论:3 创建时间:2022-09-16T19:07:08


假设你有一串字符   $/21;2;42,1;$/2;$/;2,xdw,w$/,$/    .....

其中粗体项识别符 

用来识别是不是一个完整的项(即被项内文本的某个字符与分隔符一样导致在用分隔符分出列表时意外把一个项拆成2个或者更多的项)

“,”英文逗号是 分隔符

剩下的是文本

现在文本里同时包含 项识别符 与 分隔符

问:

如何分这串字符而不会分出错误的项?


回复

上一页1 页 / 共 1下一页
𝙲ℴ𝗌𝔦𝒹ₑ𝑟𝙲ℴ𝗌𝔦𝒹ₑ𝑟

顶顶顶

点赞0


评论


SCS_user_LoeheodVOQSCS_user_LoeheodVOQ

???

点赞0


评论


𝙲ℴ𝗌𝔦𝒹ₑ𝑟𝙲ℴ𝗌𝔦𝒹ₑ𝑟

(亿分恼)为什么没人答题,为什么!!!!

 

 

(穿山甲化

点赞1


评论


LumionsLumions

这不就是二维数组吗

点赞1


评论


锅火孩小吃要爷锅火孩小吃要爷

不知道啊,咋搞

点赞0


评论


土豆awa土豆awa

可以在字符串里面把特定字符替换为另外一个字符,识别的时候再换回来

点赞0


评论


尬聊boy尬聊boy

先把整段句子的每个字(字符)分别添加到一个列表1里面

找到所有的(\$),并且记下他们在列表中的下标

①如果粗体字(\$)的后面只是内容,而不是英语逗号(,) 

可以在文本中先找到粗体字(\$),然后判断后面是不是‘,’(或者到了末尾),如果是的话,  那么这个(\$)前面的内容就是一段完整的句子,直接把这个(\$)和前面的内容取出来放在另一个列表2里面,并在列表1中删除这段内容(包括后面的逗号,如果到了末尾就不用删后面的逗号了)

②如果粗体字(\$)的后面可能也会有英语逗号','  

先判断粗体字(\$)前面是否有内容(因为如果找到了整段的句子,我会在列表1中删除这一段内容(如果这段内容后面有逗号,也删))

如果有的话,那么这个(\$)的末尾就是真正的分隔符了,然后的方法和上述的解决方法基本相同了.

点赞1


评论