표준 기능 인터페이스를 사용하여 가장 간단한 방법으로 수행하십시오.
#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);
}
원래 문자열의 내용이 변경되기 때문에 참조 및 포인터가 아닌 전달된 매개변수를 복사해야 합니다.