int、char与string的连接 (c++)
若将一个数字添加到字符串后面,需要先将整数转换为string类型然后直接相加即可,代码如下:
#include<iostream>
#include<sstream>
using namespace std;
string int_string(int a) {//int转string
stringstream st;
st << a;
string str = st.str();
return str;
}
int main() {
int a = 90;
string s;
s = "123+";
string str = int_string(a);
s += str;
for (int i = 0;i < s.length();i++) {
cout << s[i];
}
system("pause");
return 0;
}
输出:
123+90
字符串可以与字符(char)和字符串(string)相连接
int main() {
char x = '+';
string y = "321";
string s;
s = "123";
s += x;
s += y;
for (int i = 0;i < s.length();i++) {
cout << s[i];
}
system("pause");
return 0;
}
输出:
123+321
int转char:
#include<iostream>
using namespace std;
int main(){
int a=5;
char b=a+'0';
cout<<b;//5
return 0;
}