C ++将char插入字符串

时间:2017-04-04 19:40:50

标签: c++ c++14

#include <string>
#include <iostream>

using namespace std;

int main()
{
string may = "I katf kpg";

may.insert(5, " ");
}

这是我的代码问题所在:如何在t字符串中的may之前和之后插入空格?

所以它将是“I ka t f kpg”

1 个答案:

答案 0 :(得分:2)

  

这是问题如何在前面和后面插入一个空格   五月字符串

替换

may.insert(5, ' ');

may.insert(5, " ");

你需要对String使用双引号,而不是单引号,这意味着char。

<强>更新

您的要求似乎是同时在两个地方插入。请尝试以下方法:

may.insert(4, " ").insert(6, " ");