【发布时间】:2020-09-14 12:06:42
【问题描述】:
我了解如何在 C++ 中通过分隔符将字符串拆分为字符串,但是如何在分隔符中拆分字符串嵌入,例如尝试将”~!hello~! random junk... ~!world~!” 通过字符串”~!” 拆分为[“hello”, “ random junk...”, “world”] 的数组?是否有任何 C++ 标准库函数可以实现这一点,或者如果没有任何算法可以实现这一点?
【问题讨论】:
-
不,没有 C++ 库函数或算法可以做到这一点。你只需要自己实现这个简单的算法。
-
你的预期输出不应该是
["hello", " random junk... ", "world"]吗? -
@goodvibration 我认为 OP 意味着一个令牌被给定的字符串引用。这是一个引号而不是分隔符。
-
@goodvibration,对不起,你是对的
-
我错过了什么吗?如果你知道如何用分隔符分割,你可以应用它并删除第一个和最后一个空条目,不是吗?
标签: c++ string algorithm split delimiter