检查字符串是否以另一个已知字符串开头?

时间:2014-10-23 11:51:23

标签: c++ string

我主要在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

}

1 个答案:

答案 0 :(得分:1)

http://ideone.com/w1ifiJ

#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;
  }

更多信息:http://www.cplusplus.com/reference/string/string/find/