find_first_of :
如果在一个字符串P中查找另一个字符串T,如果T中含有P中的任何字符,则返回位置。
find_first_not_of:
从T找到第一个不含有P串字符的位置:
去除前导0:
#include<bits/stdc++.h>
using namespace std;
string num;
bool fg;
int main()
{
cin >> num;
if (num[0] == '-')
{
reverse(num.begin() + 1, num.end());
int pos = num.find_first_not_of('0',1);
cout << num[0];
for (int i = pos; i < num.size(); ++i)
cout << num[i];
}
else
{
reverse(num.begin(), num.end());
int pos = num.find_first_not_of('0');
for (int i = pos; i < num.size(); ++i)
cout << num[i];
}
}
find_last_of /find_last_not_of:
反向找