標準の関数インターフェイスを使用して、最も簡単な方法でこれを実行します。
#include <string>
#include <iostream>
using namespace std;
// 获取文件类型
string MainWindow::fileType(string extention)
{
//return extention.substr(extention.find_last_of('.')+1,extention.length()-1);
//or
//return extention.substr(extention.find_last_of('.') + 1);
//or
return extention.erase(0,extention.find_last_of('.')+1);
}
元の文字列の内容が変更されるため、参照やポインタではなく、渡されるパラメータをコピーする必要があります。