当前位置:  开发笔记 > 编程语言 > 正文

如何在C++中执行std :: string indexof,返回匹配字符串的索引?

如何解决《如何在C++中执行std::stringindexof,返回匹配字符串的索引?》经验,为你挑选了2个好方法。



1> Andrew Hare..:

试试这个find功能.

以下是我链接的文章中的示例:

 string str1( "Alpha Beta Gamma Delta" );
 string::size_type loc = str1.find( "Omega", 0 );
 if( loc != string::npos ) {
   cout << "Found Omega at " << loc << endl;
 } else {
   cout << "Didn't find Omega" << endl;
 }



2> Bill the Liz..:

从你的例子中不清楚你在搜索"bob"中的String,但是这里是如何使用find在C++中搜索子字符串.

string str1( "Alpha Beta Gamma Delta" );
string::size_type loc = str1.find( "Omega", 0 );

if( loc != string::npos )
{
   cout << "Found Omega at " << loc << endl;
}
else
{
   cout << "Didn't find Omega" << endl;
}

推荐阅读
赛亚兔备_393
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有