总结几种使用C++解析字符串的方法,相对而言,方法3更灵活。 1 std::string tool 优点: * 不需要考虑原始字符串的生命周期 缺点: * 不能选择输出容器 * 存储在容器中可能有额外的内存分配及拷贝成本 参考代码 2 strspn 同上 参考代码 3 std::iterator 优点: * 可以动态选择输出容器 * split时没有额外的内存拷贝 缺点: * 需要考虑迭代器失效的问题 参考代码