c++ string 字符_C/C++知识分享:C++标准库之 string 类型,各种运算全部掌握
简介:
C++标准库提供的类型:string。长度可变的字符串,操作简单
仅为包含个人常用函数
头文件
string 类型与其它的标准库类型相同,都需要包含对应的头文件
string 类型的定义和初始化
string 类型的函数
(1)字符串的赋值
输入及输出:
I LOVE C++
(2)字符串的 +,+= 运算符
输入及输出:
I LOVE
I LOVE C++
(3)字符串的关系运算符
string 类型可以直接使用==,!=,>,<,>=,<=等关系运算符来进行字符串的比较,并返回布尔类型
输入及输出:
s1 = s2
(4)字符串的读取
cin方式
读取时自动忽略开头的空白字符
当读取到字符后一旦遇到空白字符,结束读取
输入及输出:
Hello World
Hello
getline方式
包含在 string 库内
istream& getline (istream& is, string& str);
输入及输出:
Hello World
abc
Hello World
每次输入为一行, 遇到'n'结束输入
istream& getline (istream& is, string& str, char delim);
输入及输出:
abc def#abc
abc def
当以'#'为结尾术符,'#'及'#'以后的字符就不再读取
(5)字符串长度
size()/lenth()均可, 返回该字符串的长度(字节长度)
输入及输出:
0
0
11
11
4
4
(6)字符串获取字符
str[n]:返回str中的第n个字符,从0到size()-1
输入及输出:
I
I Love A++
(7)字符串判空
empty() 返回布尔类型
输入及输出:
s1字符串为空
(8)字符串查找
string中的find()返回值是第一次字符或字符串出现的下标,如果没找到,那么会返回npos。
输入及输出:
7
4294967295 (极大的值或极小的值)
(9)字符串内的排序
输入及输出:
abc
希望能坚持学完自己所有想要学的东西(* ̄︶ ̄)
学习C/C++编程知识,想要成为一个更加优秀的程序员,或者你学习C/C++的时候有难度,可以来C/C++编程,交流成长会更快。
学习C/C++编程知识,欢迎关注笔者的学习专栏,一起成长。
C/C++学习笔记zhuanlan.zhihu.com
c++ string 字符_C/C++知识分享:C++标准库之 string 类型,各种运算全部掌握相关推荐
- C/C++知识分享:C++标准库之 string 类型,各种运算全部掌握
简介: C++标准库提供的类型:string.长度可变的字符串,操作简单 仅为包含个人常用函数 头文件 string 类型与其它的标准库类型相同,都需要包含对应的头文件 string 类型的定义和初始 ...
- C++标准库之String
C++中支持的字符串处理的函数库叫String,但它不是STL,却与STL操作十分相似. 1.声明: 使用String之前要有以下头文件 #include<string> using na ...
- c++ cout头文件_C/C++知识分享:C++常用内置函数你会几个,使用过几次呢?
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:Regina520 在 C++ 中,除了可以创建各种函数,还包含了各 ...
- c 输出空格_C/C++知识分享:C++常用内置函数你会几个,使用过几次呢?
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:Regina520 在 C++ 中,除了可以创建各种函数,还包含了各 ...
- python string库_《python标准库》--string
作用:包含处理文本的常量和类. 1.capwords():将一个字符串中所有单词的首字母大写. 1 >>> importstring2 >>> s = 'The q ...
- 不属于python标准库的是_《Python Cookbook(第2版)中文版》——1.10 过滤字符串中不属于指定集合的字符-阿里云开发者社区...
本节书摘来自异步社区<Python Cookbook(第2版)中文版>一书中的第1章,第1.10节,作者[美]Alex Martelli , Anna Martelli Ravenscro ...
- c# string 占位符_C# 基础知识系列- 9 字符串的更多用法(一)
0. 前言 在前面的文章里简单介绍了一下字符串的相关内容,并没有涉及到更多的相关内容,这一篇将尝试讲解一下在实际开发工作中会遇到的字符串的很多操作. 1. 创建一个字符串 这部分介绍一下如何创建一个字 ...
- c++ string 拼接_C++日志(二十五)字符数组、字符数组指针和string类
C++中字符串的表示方式有很多种,根据自己目前掌握的有三种: 字符数组: 字符数组指针: 标准库string类: 上面几种方式各有优点和缺点,按照自己的观点,如果处理的字符串的任务比较简单,则使用前两 ...
- html5扩展函数的使用方法,知识分享:JavaScript基础语法
知识分享:JavaScript基础语法 原创 mb5fd868d58f1472021-01-22 16:52:56©著作权 阅读数 41 ©著作权归作者所有:来自51CTO博客作者mb5fd868d5 ...
最新文章
- 安徽大学计算机考研是408吗,安徽大学408计算机学科专业基础综合考研复习经验...
- python3 bytes和str转换,解决图片base64调用api的问题
- struts 模块化开发学习
- 面试了100个数据分析候选人以后,我总结出了这些面试问题
- 详解div+css相对定位和绝对定位用法
- Java工厂构造函数参数,javascript 面向对象之构造函数、工厂方式、字面量
- python 随机数_python 随机数
- Struts2 - 常用的constant总结
- 数据库相关概念与编程使用方式
- vue思维导图(这是我在b站老师下载资源里的讲课流程,用来复习和整体把握还不错)
- 令牌环访问控制的原理_通过Keycloak进行访问控制的级别,第1部分:令牌认证
- 生猪价格matlab,2447教务处.doc
- 总结 | C#实现Excel导出功能
- 银河麒麟V10下载安装使用体验(上)
- 年全国高校计算机能力挑战赛,初赛公示_2020年全国高校计算机能力挑战赛
- mysql windows局域网访问_window下 局域网内使用mysql,mysql 开启远程访问权限
- GrabCut提取图像前景色MATLAB代码实现(含解释说明)
- 【已解决】找不到某服务器 IP 地址
- 奋斗(2)第16集剧情介绍
- Linux系统下nohup日志文件按日期分割展示
热门文章
- SpringCloud 超详细个人笔记
- Java面试——MyBatis系列总结
- import java.awt.event.;是什么意思,。import java.awt.*;import java.awt.event.*;import...
- 华为鸿蒙热水器,美的华为跨界联合!搭载鸿蒙OS的美的产品双11上市
- php设计之初用于什么,PHP设计模式(七)之门面模式
- 友盟消息推送服务器demo,友盟消息推送总结
- 优考试在线考试系统计算机,使用优考试在线考试系统解决企业员工考核评比
- 台式电脑可以连wifi吗_不使用WIFI,手机也可以通过电脑的网络上网
- Android Studio 内存不足
- uniapp打包成html5包个ios壳,HBuilder之uni-app打包App方法