【发布时间】:2011-07-07 06:14:55
【问题描述】:
在 C++ 中拆分字符串的最佳方法是什么?可以假设该字符串由由 ; 分隔的单词组成
从我们的指导方针来看,不允许使用 C 字符串函数,也不允许使用 Boost,因为不允许开源。
我现在最好的解决方案是:
string str("丹麦;瑞典;印度;美国");
上面的 str 应该作为字符串存储在 vector 中。我们怎样才能做到这一点?
感谢您的意见。
【问题讨论】:
-
我不认为这应该被标记为重复,另一个问题提倡优雅而不是效率,我不同意并因此避免。
-
"HOW TO SPLIT A STRING IN C++" 列出了一些不错的选择。
标签: c++