#包括
#包括
使用名称空间;
主()
{
复制代码代码如下所示:
/ / / /找到函数的返回类型size_type
字符串(1a2b3c4d5e6f7g8h9i1a2b3c4d5e6f7g8ha9i );
串旗;
字符串::size_type位置;
函数的作用是:返回s中下标的下标位置
位置= s.find(JK);
如果(位置)!= s.npos) / /如果没找到,返回一个特殊的符号,在C++和NPOs说,我在这里的非营利组织的值是4294967295,
{
cout << <位置:<< endl位置>;
}
其他的
{
cout << <没有找到国旗> +国旗;
}

复制代码代码如下所示:
函数在s中第一次返回标志中任意字符的下标位置。
标志;
位置= s.find_first_of(标志);
cout << s.find_first_of(旗)是:<< endl位置;

复制代码代码如下所示:
从s下标5 字符串中查找字符串B,返回s中的下标b
位置= s.find(B
cout <
复制代码代码如下所示:
S.中的所有标志位置查找
标志;
位置= 0;
int = i 1;
而((位置= s.find_first_of(旗、位置))!=字符串::非营利组织)
{
/ /位置= s.find_first_of(国旗的位置);
cout <<位置<<我的<<:<< endl <<位置;
位置+;
++;
}

复制代码代码如下所示:
和s与查找标志的第一个位置不匹配。
标志为acb12389efgxyz789 ;
位置= flag.find_first_not_of(S);
cout <
复制代码代码如下所示:
在s标志中的反向查找,最后一个位置
标志3;
位置= s.rfind(标志);
cout < }

解释uff1a
1。如果字符串= abc;
string s = cdeabcigld;
对s.find两功能(子)和s.rfind(子)将返回匹配指标是否完全匹配,即当S包含ABC连续三个字母,它将返回当前索引。
对s.find_first_of四功能(子),s.find_first_not_of(子),s.find_last_of(子)和s.find_last_not_of(子)寻找指标包含任何字母的分。
2。如果没有查询发现,返回字符串::非营利组织,这是一个大数目,其价值不需要知道。