一.整數(int)轉字符串(string)
利用to_string()
函數
int a;
string str=to_string(a);
二.字符串(string)轉整數(int)
- 利用
atoi()
和c_str()
,先將string
轉換成C
風格字符串(const char*)
,再轉換成int
類型
string str;
int a=atoi(str.c_str());
- 利用
stoi()
,直接將string
類型轉換爲int
類型
string str;
int a=stoi(str);
三. 拆分字符串
假設字符串data
中的數據以字符串ch
進行分割,欲提取其中的數據保存在str
數組中。
void split(string &data,vector<string> &str,string & ch)
{
int start=0;
while(1)
{
auto end=data.find(ch,start);
if(end==string::npos)
break;
str.push_back(data.substr(start,end-start));
start=end+ch.size();
}
}
待更…