首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在数组中找到字符串中的对象?

如何在数组中找到字符串中的对象?
EN

Stack Overflow用户
提问于 2022-04-08 23:39:01
回答 3查看 90关注 0票数 1

所以我有一个数组,看起来是这样的:

代码语言:javascript
复制
std::string Operators[4] = {
  "+",
  "-",
  "*",
  "/"
};

我还有一根绳子,看上去像这样

代码语言:javascript
复制
std::string Equation = "1+1";

我试图让代码检查来自数组的加号是否在等式字符串中。这和在字符串中找到子字符串没有什么不同吗?任何帮助都是非常感谢的。

EN

Stack Overflow用户

发布于 2022-04-09 01:10:07

使用find_first_of

代码语言:javascript
复制
 std::string Equation = "1+1";

 std::size_t found = Equation.find_first_of("+-/*");

如果找到char,“found”将是偏移量(在本例中为1)。如果未找到,则“found”将等于std::string::npos

看见

of/ of/

要知道找到哪个操作员,请执行

代码语言:javascript
复制
   char op = Equation[found];
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71804110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档