RnD*_*RnD 0 c++ string for-loop append
有一种简单的方法可以将整数附加到字符串吗?
我有一个像这样的for循环:
for(int i=0;i<text.length();i++){
for(int g=0;g<word.length();g++){
if(text[i]==word[g]){
kodas.append(g);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我需要得到相等的数组的索引,当然索引是一个整数类型.但是当我这样做时,我收到一个错误:
invalid conversion from ‘int’ to ‘const char*’ [-fpermissive]|
Run Code Online (Sandbox Code Playgroud)
有没有办法来解决这个问题?
如果您正在使用std :: strings,请使用stringstream: #include <sstream>
#include <sstream>
using namespace std;
string oldString = "old";
int toAppend = 5;
stringstream ss(toAppend);
string newString = oldString + ss.str();
Run Code Online (Sandbox Code Playgroud)
newString 将会 "old5"