C++ find返回字符串变量文本中的最后一个单词.string getFirstWord(text)

use*_*658 2 c++

我试图走到字符串的末尾,回到最后一个空格,然后继续前进到单词的结尾并将该单词存储在空字符串中.不允许使用数组或指针.

string getLastWord(string text)
{
    string lastword="";
    int last=text.size()- 1;
    int beginlast=0;
    if text == "";
    return  "";
    for (int i=last; i>=1; i--)
    {
        if (isspace(text[i]))
            beginlast=beginlast+i;
    }
    for (int k=0; k!=text.size; k++)
    {
        if (isalpha(text[k]))
            lastword=lastword+lastword[k];
    }
    return lastword;
}
Run Code Online (Sandbox Code Playgroud)

And*_*rsK 9

你看过这个功能吗?

string.find_last_of( ' ' );
Run Code Online (Sandbox Code Playgroud)

  • @ user1007658那么,为什么不先开始实现C++编译器呢?std :: string是C++语言的一部分! (3认同)