21xrx.com
2024-11-22 09:26:30 Friday
登录
文章检索 我的文章 写文章
C++如何在字符串后面加字符?
2023-06-29 20:26:56 深夜i     --     --
C++ 字符串 加字符 后面

在C++中,可以使用字符串的append函数来在字符串后面添加字符。该函数的原型为:


string& append (const string& str);

string& append (const char* s);

string& append (const char* s, size_t n);

string& append (size_t n, char c);

其中,第一个函数可以将另一个字符串对象添加到现有字符串的结尾。第二个函数可以将一个C字符串添加到现有字符串的结尾。第三个函数可以将C字符串的一部分添加到现有字符串的结尾。第四个函数可以将一个字符添加到现有字符串的结尾,指定添加的次数。

下面是一个示例代码,演示如何使用append函数在字符串后面添加字符:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string str = "Hello";

  str.append(" World"); // 添加另一个字符串

  cout << str << endl;

  str.append(", how are you?", 9); // 添加C字符串的一部分

  cout << str << endl;

  str.append(3, '!'); // 添加一个字符

  cout << str << endl;

  return 0;

}

输出结果为:


Hello World

Hello World, how are

Hello World, how are!!!

以上示例代码中,append函数被多次调用,每次调用都会在字符串的结尾添加字符。要注意的是,在添加C字符串的一部分时,需要通过第三个参数指定添加的字符数,否则将会添加整个C字符串。此外,由于append函数返回一个指向调用对象的引用,因此可以链式调用该函数,以便在一行代码中添加多个字符。

  
  

评论区

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