是否有算法可以找到字符串中任何指定字符的第一个出现?

时间:2014-03-05 08:31:02

标签: c++ stl

我想要这样的事情:

std::string str("123.15");
auto delimiterPos = str.find_any_of(",."); // delimiterPos == 3

STL有这样的算法吗?

2 个答案:

答案 0 :(得分:3)

在任何参考中查找string课程,您会发现find_first_ofhttp://www.cplusplus.com/reference/string/string/find_first_of/

答案 1 :(得分:2)

是的,您可以通过致电

来实现
size_type pos = str.find_first_of(",.");