我通常用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
}
std::equal
应该可以在不像.find
那样查找整个字符串的情况下完成,即使子字符串不存在于字符串中。 - chris