21xrx.com
2024-12-22 23:45:50 Sunday
登录
文章检索 我的文章 写文章
C++字符串连接方法
2023-07-04 15:19:34 深夜i     --     --
C++ 字符串连接 方法

在使用C++编写程序时,会经常遇到需要将字符串进行连接的场景,比如拼接字符串输出到控制台或者文件中。下面介绍几种常用的C++字符串连接方法。

1. 使用+号进行字符串连接

使用+号进行字符串连接是C++中最简单直观的方法,可以将两个字符串直接相加,得到一个新的字符串。


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string str1 = "hello";

  string str2 = "world";

  string str3 = str1 + " " + str2;  //使用+号连接两个字符串

  cout << str3 << endl;  //输出"hello world"

  return 0;

}

2. 使用字符串流进行字符串连接

使用字符串流进行字符串连接可以将多个字符串按照指定格式连接在一起,这种方法比较灵活,可以添加分隔符、格式化字符串等。下面是一个示例:


#include <iostream>

#include <sstream>

#include <string>

using namespace std;

int main()

{

  string str1 = "hello";

  string str2 = "world";

  stringstream ss;  //定义字符串流

  ss << str1 << " " << str2;  //将两个字符串写入字符串流中

  string str3 = ss.str();  //将字符串流中的内容取出放到字符串中

  cout << str3 << endl;  //输出"hello world"

  return 0;

}

3. 使用append方法进行字符串连接

使用append方法可以将一个字符串追加到另一个字符串后面。


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string str1 = "hello";

  string str2 = "world";

  

  str1.append(" ");  //在str1后面添加空格

  str1.append(str2);  //将str2追加到str1的末尾

  string str3 = str1;

  cout << str3 << endl;  //输出"hello world"

  return 0;

}

以上就是常用的C++字符串连接方法,根据具体需求可以选择合适的方法进行字符串连接。

  
  

评论区

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