C++字符串变量的运算

在上一节《C++字符串处理函数》中小林讲过:在以字符数组存放字符串时,字符串的运算要用字符串函数,如strcat strcmp、strcpy。

而对string类对象,可以不用这些函数,直接用简单的运算符。

C++字符串复制

字符串复制可以用赋值号:

string str1,str2;
str1="cyuyan";
str2=str1;

等同于:

strcpy(str1,str2);

C++字符串连接

在C++中可以用+连接两个字符串变量:

string str1="C program"
string str2="language";
string str3;
str3=str1+str2;

C++字符串比较

可以用关系运算符来进行字符串的比较

== //等于
> //大于
< //小于
!= //不等于
>= //大于等于
<= //小于等于

经典案例:C++使用+连接两个字符变量,并输出连接后的结果。

#include<iostream>//预处理
#include<string> //引入string
using namespace std;//命名空间
int main()//主函数
{string str1,str2,str3;//定义字符串变量 str1="I love c ";//给字符串变量str1赋初值 str2="language";//给字符串变量str2赋初值 str3=str1+str2;//给字符串变量str3赋初值 cout<<str3;//输出字符串变量的值 return 0; //函数返回值为0;
}

执行以上程序会输出:

I love c language
--------------------------------
Process exited after 0.109 seconds with return value 0
请按任意键继续. . .

C++使用+输出两个字符串变量

更多案例可以go公众号:C语言入门到精通

C++字符串变量的运算 | 使用+输出两个字符串变量相关推荐

  1. python3 练习题100例 (二十二)输入两个字符串,输出两个字符串集合的并集

    题目内容: 输入两个字符串,输出两个字符串集合的并集. 为保证输出结果一致,请将集合内元素排序之后再输出, 如对于集合aset,可输出sorted(aset). 输入格式: 共两行,每一行为一个字符串 ...

  2. 两个字符串的最长公共子序列长度_输出两个字符串的最长公共子串和最长公共子序列...

    输出两个字符串的最长公共子串和最长公共子序列.求解两个字符串的最长公共子串和最长公共子序列在方法上很接近,都是动态规划.只不过在递推方程上有一些不一样. 求两个字符串的最长公共子串 #include ...

  3. 编写自定义的字符串一致性匹配方法,只要两个字符串包含同样的字符, 不管字符的顺序如何,都认为两个字符串一致,如:”aabbcc”和”abcabc”被认为是一致的...

    <pre name="code" class="java"> package com.huiwen; import java.util.Scanne ...

  4. 编写自定义的字符串一致性匹配方法,只要两个字符串包含同样的字符, 不管字符的顺序如何,都认为两个字符串一致,如:”aabbcc”和”abcabc”被认为是一致的

    <pre name="code" class="java"> package com.huiwen; import java.util.Scanne ...

  5. python使用加号运算符可以连接两个字符串_如何在Python连接两个字符串

    如何在Python连接两个字符串 Python字符串是Unicode字符的集合. Python提供了许多内置函数来进行字符串操作.字符串串联是一个字符串与另一字符串合并时的过程.可以通过以下方式完成. ...

  6. python中如何判断两个字符串是否相等_python怎样判断两个字符串是否相同

    原标题:python怎样判断两个字符串是否相同 python中,判断两个字符串是否相等或一样,可以使用==或者is来判断:判断不一样可以使用 is not. 示例 使用注意事项 1.有时候两个字符串打 ...

  7. php两个字符串公共,C++_C语言求两个字符串的最长公共子串,本文实例讲述了C语言求两个字 - phpStudy...

    C语言求两个字符串的最长公共子串 本文实例讲述了C语言求两个字符串的最长公共子串的方法.分享给大家供大家参考.具体实现方法如下: #include "stdio.h" #inclu ...

  8. php找出字符串不同地方,PHP中比较两个字符串找出第一个不同字符位置例子

    PHP中比较两个字符串找出第一个不同字符位置例子 一般的做法就会这样: 复制代码 代码如下: for ($offset = 0; $offset < $length; ++$offset) { ...

  9. python判断字符串不相等_python怎么判断两个字符串不相等

    字符串操作是编程语言中经常用到的,常见的有字符串增.删.改.查.在python中,判断两个字符串是否相等或一样,可以使用==或者is来判断:判断不一样可以使用 is not. 示例 使用注意事项 1. ...

最新文章

  1. C语言中整型浮点型在计算机中的存储
  2. linux双网卡驱动配置,linux网卡驱动安装、双网卡绑定
  3. 精通python网络爬虫-精通python网络爬虫
  4. asp.net html table,在ASP.NET中利用HtmlTable动态创建表格 | 学步园
  5. Oracle中RAISE异常详解
  6. 测试开发python面试_python测试开发面试之深浅拷贝
  7. python连接数据库步骤_Python连接mysql数据库
  8. 设计模式之单例模式8种实现方式,其四:懒汉式(线程安全,同步方法)
  9. spring管理bean
  10. iOS 各种坐标系对比
  11. spring security执行原理流程
  12. 2023考研计算机408王道考研网盘资源
  13. 百分字符知识付费教程
  14. 读书笔记|《金字塔原理》第三章
  15. Java内存模型——《深入理解Java虚拟机》笔记
  16. Strut2简单使用
  17. 网络图库Cytoscape.js的使用(一):初始化配置
  18. 无线路由器---基本知识
  19. 内存对齐是什么?为什么要内存对齐?
  20. GetElementByName

热门文章

  1. 11次面试全通关 , 面试参考指南(Java 版)真的牛
  2. vue 多层表格嵌套
  3. 8年经验机器人设计师,教你如何成为一名优秀的机械设计师
  4. Selenium IDE录制脚本
  5. Cisco之路由和OSPF动态路由协议
  6. Python四则运算“计算器”——整数口算练习“小程序”
  7. 虚拟服务器如何选择,教你如何选择虚拟服务器
  8. 职场怪物品鉴录——北漂18年(54)
  9. Serv-u使用方法
  10. Ubuntu下怎么安装和使用nginx ?