gpt4 book ai didi

c++ - 解析 std::string 以选择字符

转载 作者:搜寻专家 更新时间:2023-10-31 00:02:26 24 4
gpt4 key购买 nike

有没有一种简单的方法来解析 std::string在搜索某些字符的列表?例如,假设用户输入 this<\is a.>te!st string .我希望能够发现那里的那些非字母字符并采取一些措施。我正在寻找一种通用解决方案,它允许我简单地指定 char 的列表这样我就可以在不同情况下重用该函数。我猜测正则表达式将在任何解决方案中发挥关键作用,而且显然越紧凑和高效越好。

最佳答案

你可以使用 std::string::find_first_not_of()为了这。它会找到除了你给它的集合中的字符之外的字符。它的对应项 find_first_of() 将搜索集合中 的字符。

这两个函数都允许您指定起始索引。这将使您能够从中断的地方继续搜索。

关于c++ - 解析 std::string 以选择字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8038564/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com