<分区>
我在 C++ 编程方面相对较新,所以如果我犯了任何常见错误,请多多包涵。
我有一个看起来像这样的字符串:
String str = "[abc, abcde, lkejs, abde], [123, 456, 7890]"
我希望将这些值中的每一个存储到一个 vector 中,使其看起来像这样:
abc abcde lkejs abde 123 456 7890
我已经阅读并尝试使用 Boost tokenizer,但我被限制将新库安装到应该运行此代码的操作系统中。
我也尝试过 strtok() 但这只会让我更加困惑,因为它将我的整个字符串转换为字符。
浏览 http://www.cplusplus.com/faq/sequences/strings/split/#boost-split 时,我可能最好使用 string::find_first_of()
,但那里提供的示例并不能帮助我理解它的工作原理。
谁能帮助我更好地理解 string::find_first_of()
的语法,或者是否有更好的拆分字符串的方法,而不需要像 boost 那样安装额外的库?