21xrx.com
2024-12-22 22:00:57 Sunday
登录
文章检索 我的文章 写文章
如何在C++字符串中间添加字符
2023-07-01 21:14:53 深夜i     --     --
C++ 字符串 添加 字符 中间

在C++中,字符串是一种常见的数据类型,经常用于存储文本信息。在某些情况下,我们需要在字符串的中间添加字符,这时候我们可以使用C++字符串类提供的函数来实现。下面我们来介绍几种添加字符的方法。

1. insert()函数

C++字符串类中的insert()函数可以在指定的位置插入一个字符或一个字符串。其函数原型为:


string insert(size_t pos, const string& str);

string insert(size_t pos, const char* s);

string insert(size_t pos, size_t n, char c);

其中,pos表示要插入的位置,str表示要插入的字符串,s表示要插入的字符数组,n表示要插入字符的个数,c表示要插入的字符。

例如:


string str = "Hello, World!";

str.insert(5, "-"); // 在第5个字符后面插入一个“-”

cout << str << endl; // 输出:"Hello,- World!"

2. +=

C++字符串类支持+=操作符,可以将一个字符或字符串累加到当前字符串的末尾。例如:


string str = "Hello";

str += "-"; // 把“-”加到字符串末尾

cout << str << endl; // 输出:“Hello-”

3. push_back()函数

push_back()函数可以将一个字符添加到字符串的末尾。例如:


string str = "Hello";

str.push_back('-'); // 在字符串末尾添加一个“-”

cout << str << endl; // 输出:“Hello-”

以上是C++字符串类中几种添加字符的方法。我们可以根据具体的需求来选择合适的方法实现字符串的修改操作。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复