第一種方法:使用find和substr
vectorsplit(string s,string pat)
string ss = s.substr(start, s.size());
arr.push_back(ss);
return arr;
}
1、find函式
原型:size_t find ( const string& str, size_t pos = 0 ) const;
功能:查詢子字串第一次出現的位置。
引數說明:str為子字串,pos為初始查詢位置。
返回值:找到的話返回第一次出現的位置,否則返回string::npos
2、substr函式
原型:string substr ( size_t pos = 0, size_t n = npos ) const;
功能:獲得子字串。
引數說明:pos為起始位置(預設為0),n為字串長度(預設為npos)
返回值:子字串
第二種方法:使用sstream標頭檔案中的,getline(stringstream,string,const char)
vectorsplit(string s, const char pat)
return str;
}
C 字串分割
c 中的字元分割是乙個常見的應用,下面是乙個字串分割的 字串分割 vectorsplit string const string str,const string delimiters else pos delim split str.find delimiters res.push back sp...
字串分割 C
經常碰到字串分割的問題,這裡總結下,也方便我以後使用。一 用strtok 函式進行字串分割 原型 char strtok char str,const char delim 功能 分解字串為一組字串。引數說明 str為要分解的字串,delim為分隔符字串。返回值 從str開頭開始的乙個個被分割的串。...
字串分割 C
經常碰到字串分割的問題,這裡總結下,也方便我以後使用。一 用strtok 函式進行字串分割 原型 char strtok char str,const char delim 功能 分解字串為一組字串。引數說明 str 為要分解的字串,delim 為分隔符字串。返回值 從s tr開頭開始的乙個個被分割...