find_first_of查找string中的所有数字

/******************************************************************************

 * 用str.find_first_of(cstr, pos)查找str中的所有数字,

 * 算法:没查找到一个pos,从该pos的下一元素重新查找。

 ********************************************************************************/



#include <iostream>

#include <string>



using namespace std;



int main()

{

	string str = "he2L3L5oWo6rLD";

	string::size_type pos = 0;

	while ((pos = str.find_first_of("0123456789", pos)) != string::npos) {

		cout << str[pos];

		pos++;

	}



	return 0;

}

你可能感兴趣的:(String)