【发布时间】:2013-07-04 18:17:07
【问题描述】:
有没有一种好的方法可以通过多个分隔符拆分字符串(在 C 或 C++ 中),同时将分隔符保留为拆分字符串的一部分?我发现这样做的唯一方法是使用正则表达式,我宁愿不必为了做到这一点而引入另一个库? (我对字符串使用 STL,而不是使用 Boost)。
【问题讨论】:
-
您希望分隔符在它前面的术语中还是在它后面的术语中? (例如CSV:
this,is,an,example变成this,is,an,example或this,is,an,example?) -
接下来,虽然没关系,但我只需要能够再次将它们组装回来。
-
你可以使用 find_first_of() 和 substr() 来实现,但这不是一个调用...