我主要用 java 编写代码,也开始使用 c++。我想知道如何检查 C++ 中给定的字符串是否以另一个指定的字符串开头。我在下面发布了 java 中的等效代码。
public boolean check(String string) //ENTERED string
{
String another_string="SSS"; //to be checked if the ENTERED string starts with this string
return (string.startsWith(another_string)); //<string>.startsWith(<string>) returns a boolean value
}
Run Code Online (Sandbox Code Playgroud)
#include <iostream>
using namespace std;
int main() {
string str ("abcdefghijklmnoabcde");
string str2 ("abcde");
size_t found = str.find(str2);
if(found == 0)
{
cout << "found";
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
更多信息: http: //www.cplusplus.com/reference/string/string/find/