基本上我正在尝试在字符串中间添加一个字符。通常在像Python这样的语言中,这将非常简单,但是我真的不知道如何在C++中实现这一点。我的目标是实现以下内容:
void converter(){
converted = ":regional_indicator_" + character + ":";
}
基本上,我正在尝试在字符串中添加类型为 char 的变量 character
。我应该将 character 存储为字符串吗?
以下是我所有的代码:
#include <iostream>
using namespace std;
string inputLine;
char character;
string converted;
void input(){
cout << "Please input the text in which you would like to be converted" << endl;
cin >> inputLine;
}
void converter(){
converted = ":regional_indicator_" + character + ":";
}
int main(){
input();
for (int i = 0; i < inputLine.length(); i++ ){
character = tolower(inputLine[i]);
}
return 0;
}
":regional_indicator_"
应该使用字符串字面量,而且const char*
不是std::string
字面量。 - Mgetz