c – CPP字符串的字符串标记生成器?

c – CPP字符串的字符串标记生成器?,第1张

概述我想为CPP字符串使用字符串Tokenizer,但我能找到的只是Char *. CPP字符串有什么相似之处吗? 你是什​​么意思“令牌”?如果它是由任何空格分隔的东西,字符串流就是你想要的: std::istringstream iss("blah wrxgl bxrcy") for(;;) { std::string token; if(!(iss>>token)) break; 我想为CPP字符串使用字符串Tokenizer,但我能找到的只是Char *. @H_419_2@CPP字符串有什么相似之处吗?解决方法 你是什​​么意思“令牌”?如果它是由任何空格分隔的东西,字符串流就是你想要的:
std::istringstream iss("blah wrxgl bxrcy") for(;;) {  std::string token;  if(!(iss>>token)) break;  process(token);}if(!iss.eof()) report_error();

或者,如果您要查找某个单独的分隔字符,则可以使用std :: getline(iss,token,sep_char)替换iss>>标记.

如果它不止一个字符可以作为分隔符(如果它不是空格),std :: string :: find_first()和std :: string :: substr()的组合应该这样做.

总结

以上是内存溢出为你收集整理的c – CPP字符串的字符串标记生成器?全部内容,希望文章能够帮你解决c – CPP字符串的字符串标记生成器?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1240041.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存