根据字符串格式解析字符串 |如何
我有 ;
string str = "";
在 str 中,我存储数据的形式如下“_ : _, _ ” “_”可以只是一个像“X”这样的单词,也可以是像“a sds 23 dsds 1”这样的单词的组合,
我希望他们将其解析为三个不同的字符串;
in str : X:y dfj kd kk,sdd 12 89 ++
string parsed[i] ;
in parsed[0] : X
in parsed[1] : y dfj kd kk
in parsed[2] : sdd 12 89 ++
如何使用 c++ std::string 功能来做到这一点?
I have ;
string str = "";
in str, I store data is in following form "_ : _, _ "
"_" can be just a word like "X" or a composition of words like "a sds 23 dsds 1"
I want them parse it to three different string ;
in str : X:y dfj kd kk,sdd 12 89 ++
string parsed[i] ;
in parsed[0] : X
in parsed[1] : y dfj kd kk
in parsed[2] : sdd 12 89 ++
How can I do that over using c++ std::string features ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用以下 std:string 方法分割字符串,例如:
You can split your string using the following std:string methods for example:
使用boost/algorithm/string.hpp
您还可以将其用于多字节字符串。
Using
boost/algorithm/string.hpp
You can also use it for multibyte strings.