C++中字符串的交换与复制

2023-05-16

字符串的交换是指将两个字符串的内容互相交换。

字符串复制是指生成一个新的字符串其内容为原有字符串的内容。

#include <iostream>

int main()
{

	std::string str1 = "Hello ";
	std::string str2 = "World!";

	//以下将字符串str1的内容与字符串str2的内容进行交换
	swap(str1,str2);
	std::cout << str1 << std::endl;
	std::cout << str2 << std::endl;


	std::string str3 = "Hello World!";
	std::string str4;

	//以下将字符串str3中的所有字符复制到字符串str4中
	str4.assign(str3);
	std::cout <<str4 << std::endl;


	std::string str5;

	//以下是将字符串str3中的第2个字符开始连续8个字符复制到字符串str5中。
	str5.assign(str3,2,8);
	std::cout << str5 << std::endl;

	return 0;
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++中字符串的交换与复制 的相关文章

  • You don‘t have permission to access this resource.

    项目场景 xff1a 访问自己的搭建的网站时apache报错You don t have permission to access this resource 原因分析 遇到如标题那个问题 xff0c 无法进行远程HTTP请求 解决方案 x
  • cmd下windows批处理bat,获取当前系统时间,生成日志文件名

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 目录 Window系统一 范例二 方法详解1 获取日期2 获取时间3 详解 总结更多 关于Linux的写法 Window系统 常用的Win
  • Centos 7 SSH服务安全加固

    描述 禁止SSH空密码用户登录 xff0c 限制可登录用户及来源地址 加固建议 编辑文件 etc ssh sshd config xff0c 将一应配置修改 具体操作命令和步骤 1 编辑文件 etc ssh sshd config vim
  • 第18章 异常处理

    问题 xff1a c 43 43 异常处理是不是必须有try xff0c 才能有catch 下面自己验证下 方法1 xff1a 如果没有try catch语句块能不能处理异常 xff1f include lt string gt inclu
  • Centos7十五项安全加固标准配置(结合等保3)

    写在前面 xff1a 由于所有操作均涉及系统文件 xff0c 建议所有操作前备份文件及做好相关记录 一 检查系统空密码账户 身份鉴别 描述 检查是否存在空口令和root权限的账号 加固建议 对无口令并且可登录的账户 xff0c 进行密码设置
  • ThinkPHP下 自定义日志输出

    项目场景 xff1a 不想调用TP的 think Log类工具 xff0c 而是自定义日志的输出路径 文件名和内容 xff1a 解决方案 xff1a 提示 xff1a 这里填写该问题的具体解决方案 xff1a 1 首先在common php
  • Ubuntu下代理设置方法

    Ubuntu下代理设置方法 一 临时的手段 在命令行中临时设置 xff0c export http proxy 61 34 http username password 64 proxyIP proxyPort 34 xff0c 和其他临时
  • 缓解pandas中DataFrame占用内存过大的问题

    本文最后修改于2018 01 21 xff0c 文章有问题或者转载请及时联系本人 xff0c 如果对你有帮助 xff0c 别忘了点下关注 0 背景 在我们使用pandas进行数据处理的时候 xff0c 有时候发现文件在本地明明不大 xff0
  • “智医助理”噱头>实用性?详解科大讯飞医疗新布局

    关注52AI xff0c 做AI的行业领先者 QQ人工智能行业交流群 xff1a 626784247 01 以456分通过执医考试的 智医助理 xff0c 真的能够用于临床辅助诊断吗 xff1f 在国际权威的肺结节检测大赛LUNA16中刷新
  • centos8上实现私有CA和证书申请颁发

    一 创建生成密钥文件 1 用下面这条命令查看这个路径下有没有文件 如果报错没有 span class token function ls span etc pki CA 2 就递归创建出以下文件 span class token funct
  • Linux下wifi工具wpa_cli使用

    wpa cli使用 扫描查看扫描结果添加network设置SSID选择某个network查看networks使能某个network查询连接情况自动分配IP地址API Demo 扫描 root 64 demo wpa cli i wlan0
  • Ubuntu18.04安装NVIDIA驱动后,无法调节屏幕亮度

    问题 xff1a 安装N卡驱动后 xff0c 系统自带的亮度调节条失效 解决方法 xff1a 1 安装brightness controller 安装后 xff0c 会出现打开一次之后 xff0c 软件后续再也无法启动的问题 xff0c 可
  • Ubuntu18.04 U盘安装和分区方案

    一 制作U盘启动盘 1 下载官方U盘启动盘制作工具 xff1a Rufus 地址 xff1a https rufus ie 默认设置如下 xff1a 修改设置 xff1a 1 xff09 Parition scheme xff08 分区类型
  • 自己编译时候的一个警告by earlier handler for ‘std::exception’

    看自己编写的下面一段代码 include lt string gt include lt iostream gt include lt stdexcept gt include lt exception gt include lt new
  • Win10 wifi、蓝牙打不开

    问题 xff1a win10系统intel wifi6 蓝牙装完驱动 xff0c 依然启动不了设备 原因 xff1a 驱动正确安装好后 xff0c wifi和蓝牙依旧不能启动的原因在于服务没有开启 方法 xff1a 右键 此电脑 管理 双击
  • Ubuntu18.04 安装有道词典youdao-dict

    1 有道词典官网下载Ubuntu amd64 版 deb文件 http cidian youdao com multi html 2 下载到Downloads文件夹 3 安装 cd Downloads sudo dpkg i youdao
  • 启动rqt_graph,提示/opt/ros/melodic/share/pr2_motor_diagnostic_tool下的plugin.xml文件有问题

    问题 xff1a 如题 xff0c 打开plugin xml xff0c 发现是空白的 解决方法 xff1a 找到pr2的github xff0c 下载复制到 opt ros melodic share pr2 moto diagnosti
  • Ubuntu下wifi适配器、蓝牙找不到

    方法 xff1a 1 xff09 在windows系统下安装wifi驱动 xff0c 蓝牙驱动等 xff1b 2 xff09 关机 xff0c 不是重启 xff01 然后再次手动开机 3 xff09 在ubuntu中查看wifi 蓝牙的开关
  • Linux与gitee的连接

    当我们在Linux系统下完成代码后 xff0c 希望能跟在windows操作下一样 xff0c 将在编译器上写好的代码传送到远端 xff08 gitee xff09 上 这也不难 只需要按以下步骤即可完成 第一 xff1a 先在gitee上

随机推荐

  • STM32F103C8T6点亮LED灯(流水灯)(IO口的初始复用功能)

    xff08 1 xff09 序言 刚开始学 STM32 xff0c 当然是点亮LED灯了 xff0c 从arm中的 hello word 开始着手 软件安装 xff0c 硬件连接 xff0c 前面文章已经有讲 xff0c 这里不再多说 xf
  • 在不ROOT的条件下通过WIFI调试android程序

    1 通过USB连接设备 xff0c 确保调试运行正常 2 运行 adb tcpip 5555 3 运行adb connect lt devices ip gt 5555 4 断开USB连接 xff0c 查看是否能正常调试 5 如需要再次利用
  • Oracle 11g单实例使用ASM注意事项

    1 etc hosts文件一定要写正确 A 确保127 0 0 1对应的仅仅是localhost等 xff0c 不能对应主机名 B 一定要把本机ip地址以及对应的主机名称加到下面行里 2 配置ASM最后执行第二个root脚本时 xff0c
  • Win32 SDK开发中对话框控件消息处理

    LRESULT CALLBACK WndProc HWND hWnd UINT message WPARAM wParam LPARAM lParam switch message HANDLE MSG hWnd WM CREATE OnC
  • win32 SDK开发中打开 保存文件对话框的使用

    示例程序如下 TCHAR strFileName MAX PATH 61 T 34 34 TCHAR strPath MAX PATH 61 T 34 34 OPENFILENAME ofn 61 sizeof OPENFILENAME N
  • static 修饰的全局变量具有内部链接的一个例子

    很久不能明白这个事情 xff0c 下面自己来举个例子吧 xff1a 文件1 c include lt stdio h gt extern int s int main printf 34 d n 34 s return 0 文件2 c in
  • CentOS6 虚拟机管理工具 virt-manager 在Xmanager键位混乱问题

    平时一直在Linux下面管理虚拟机 xff0c 没有啥问题 xff0c 今天由于工作需要 xff0c 在Xmanager中进行虚拟机管理 xff0c 发现virt manager管理工具中虚拟机控制台登录键盘映射错乱 xff0c 经研究发现
  • 在Jdeveloper 11gR2中传递url参数到由task flow构成的区中

    1 建立环境 新建fusion web application gt PassVar 在默认任务流 adf config xml里面创建view welcome和相应的jsf页面 新建bounded任务流passVar xml 在任务栏中添
  • Oracle ADF控件屏幕居中

    在某些情况下 xff0c 比如登录窗口 xff0c 我们希望能位于屏幕正中央 在ADF中通过下面步骤实现 1 新建fusion web application gt CenterItem 在默认任务流 adf config xml里面创建v
  • 顺序表的创建与使用

    顺序表的创建与使用 这里还定义了一个数据类型的宏 xff0c TYPE 首先需要设计数据结构 xff0c 这里设计了两个成员 xff1a 数组首地址和元素个数 然后是进行各种业务功能的分函数 xff1a 创建顺序表 销毁顺序表 访问顺序表中
  • 顺序栈的创建与使用

    顺序栈的创建与使用 首先是各种函数的头文件声明 这里还另外定义了一个数据类型的宏 xff0c int类型数据暂时用作TYPE替换 xff0c 也可以替换成其他类型数据 然后是设计数据结构体 xff0c 这里定义了三个成员变量 其次是实现各项
  • 利用C++模板封装链表

    利用C 43 43 实现链表模板类 include lt iostream gt include lt stdlib h gt using namespace std template lt typename T gt class Node
  • 利用套接字创建本地socket文件完成本地进程间通信

    利用套接字创建socket文件完成本地两个进程之间的通信 xff0c 这里分为进程A和进程B 进程A 头文件 进程A里面首先是各种头文件 xff1a 1 include lt stdio h gt 2 include lt stdlib h
  • C++在字符串中搜索特定的字符

    C 43 43 在字符串中搜索特定的字符 在字符串中搜索特定字符是指在字符串中寻找是否存在指定的字符或字符集 include lt iostream gt int main int argc const char argv std stri
  • C++中在字符串中提取子字符串

    C 43 43 中在字符串中提取子字符串 从字符串中提取子字符串是指将一个字符串中的一部分截取下来形成一个新的字符串 include lt iostream gt int main int argc const char argv std
  • C++中如何访问字符串中的单个字符

    访问字符串中的单个字符 访问字符串中的单个字符是像字符数组那样使用下标访问字符串中的某个元素 include lt iostream gt int main int argc const char argv std string str1
  • c中有时候一个名字具有块作用域但是有外部链接的一个例子

    文件1 c include lt stdio h gt void f void s具有块作用域 xff0c 但是具有外部链接 extern int s printf 34 d n 34 s int main f return 0 文件2 c
  • Javascript Map 对象使用说明

    Map 是 ES6 中引入的一种新的数据结构 xff0c 对象保存键值对 任何值 对象或者原始值 都可以作为一个键或一个值 以前用的JS对象 Object也是可以把其属性看作键来定位数据 xff0c 但 Map 和 Object 是有区别的
  • 如何将Mac备份到外置硬盘?

    Apple爱好者喜欢该其设备的时尚设计和简单的用户界面 然而 xff0c 设置Mac的备份可能会令人沮丧 xff0c 因为大多数外部硬盘驱动器在使用之前必须进行格式化 然而 xff0c 如果了解如何将Mac备份到外部硬盘驱动器后 xff0c
  • C++中字符串的交换与复制

    字符串的交换是指将两个字符串的内容互相交换 字符串复制是指生成一个新的字符串其内容为原有字符串的内容 include lt iostream gt int main std string str1 61 34 Hello 34 std st