在平常做算法题的时候,经常会碰到遍历字符串,然后将在将目前遍历的子串与已经遍历过的进行其他操作时,我们需要将子串由char类型转换为string类型。以下是几种简单的方法。
1、使用赋值 =
#include <iostream>
#include <string>
unsing namespace std;
int main()
{
char c = 'A';
string s;
s = c;
cout << s << endl;
return 0;
}
切记不能用 string s = c;没有这种写法,会报错。
2、利用填充构造函数 string(size_t n, char c)
char c = 'A';
string s(1, c);
3、string.push_back
s.push_back(c);