s.empty():
这是一个判断字符串s是否为空串的函数,有返回值,若s为空串,则返回1,否则返回0;

s.size():
这是一个求字符串s的长度的函数,有返回值,返回s中字符的个数。另外,s.length()函数的用法与s.size()函数的用法相同;

+的用法:
s1+s2返回s2接在s1后面所形成的新字符串,同时不改变s1和s2的值;
但是使用+号的时候,左右必须有一个是字符串类型的变量,形如“asdf”的在这里的运算中是字符数组类型。
例如 s=”1234”+”asdf”是非法的。
s=”1234”+s1;是合法的。
s=s1+”1234”+”asdf”;也是合法的,因为采用从左往右的运算法则。

=的用法:
赋值符号保持其本意,s1=s2就是把s2复制到s1中;

s.insert(pos,s2)
在s字符串中下标为pos的元素前插入string类型的s2,没有返回值。

s.substr(pos,len):
有返回值,包含s字符串中下标为pos开始的len个字符。

s.erase(pos,len):
删除s中下标为pos开始的len个字符,没有返回值。

s.replace(pos,len,s2)
删除s中下标为pos开始的len个字符,并在下标pos处插入一个字符串s2,没有返回值;

s.find(s2,pos)
有返回值,在s中以下标为pos的字符开始查找字符串s2第一次出现的位置,若查找不到返回string::npos; string::npos是一个常数,在不同的编译器里面不一样。

getline(cin,s)
C++中,用scanf读入的字符串只能会过滤掉所有的空格、制表、回车键,也就是说读到以上字符就自动停止读入,如果我们要读入空格该怎么办呢,就用getline函数,getline函数可以读到回车键为止,也就是读入一整行的字符,包括空格。

string类型的函数大全相关推荐

  1. C++中string类函数常用函数大全

    最近,写各种关于字符串的问题,遇到不少题目解法或多或少的调用各种方法,今个发现了个大佬的总结,自己码一下保存(自己的编译器慢慢看,看文档,这谁看的进去这么多..) 大佬原文链接在最下面 string类 ...

  2. python 判断是否是int/string/类型的函数

    法一: isinstance( 变量 ,类型) 例子: a = 2 isinstance(a,int)返回True isinstance(a,string)返回False 法二: >>s= ...

  3. C语言常用字符串操作函数大全详解(strstr,strtok,strrchr,strcat,strcmp,strcpy,strerror,strspn,strchr等)

    参考:string.h中常用字符串操作函数说明(strstr,strtok,strrchr,strcat,strcmp,strcpy,strerror,strspn,strchr等) 作者:一只青木呀 ...

  4. 【Kotlin】函数类型 ( 函数类型 | 带参数名称的参数列表 | 可空函数类型 | 复杂函数类型 | 带接收者函数类型 | 函数类型别名 | 函数类型实例化 | 函数调用 )

    文章目录 I . 函数类型 II . 带参数名的参数列表 III . 可空函数类型 IV . 复杂函数类型解读 V . 函数类型别名 VI . 带 接收者类型 的函数类型 VII . 函数类型实例化 ...

  5. c++ string 字符_C/C++知识分享:C++标准库之 string 类型,各种运算全部掌握

    简介: C++标准库提供的类型:string.长度可变的字符串,操作简单 仅为包含个人常用函数 头文件 string 类型与其它的标准库类型相同,都需要包含对应的头文件 string 类型的定义和初始 ...

  6. C/C++知识分享:C++标准库之 string 类型,各种运算全部掌握

    简介: C++标准库提供的类型:string.长度可变的字符串,操作简单 仅为包含个人常用函数 头文件 string 类型与其它的标准库类型相同,都需要包含对应的头文件 string 类型的定义和初始 ...

  7. hive 如何将数组转成字符串_Hive函数大全(含例子)之字符串函数(String Functions)...

    字符串函数 String Functions ascii(string str) 返回结果: 返回字符串str首字母的十进制ascii码返回类型: intselect ascii('ABC'); -- ...

  8. stoi() 函数----将一个string类型转换为int型

    需要的头文件: #include<iostream> 需要的其他东西: using namespace std; 函数的作用: 将一个字符串string类型转换为int 型 用法格式: s ...

  9. C++string类型与C语言字符数组的转换 std::string.c_str()函数

    语法: const char *c_str();搜索 c_str()函数返回一个指向正规C字符串的指针, 内容与本string串相同. 这是为了与c语言兼容,在c语言中没有string类型,故必须通过 ...

最新文章

  1. pandas中dataframe默认不显示所有的数据行(中间省略)、使用option_context函数自定义设置单个dataframe允许显示的行的个数、set_option函数全局设置显示行的个数
  2. RabbitMQ之呕心沥血的总结(图文并茂、万字级别、毕生所学)
  3. dev多行注释_Dev使用技巧
  4. 第33讲:可见即可爬,Appium 的使用
  5. 同事操作两个数据源保持事务一致_「微服务架构」微服务架构中的数据一致性...
  6. 51nod2626-未来常数【树上启发式合并,线段树】
  7. python爬虫怎么写多线程_Python爬虫【第3篇】【多线程】
  8. android与ndk交互,NDK-JNI与Java的交互 hello-world
  9. 圣诞节就这么过了.........
  10. oracle 判断为空赋一个值_求高手帮忙,oracle查出的值为null,怎么赋初始值?
  11. dijkstra最短路径算法视频_最短路径之Dijkstra算法详细讲解
  12. 万字干货,Podman 保姆级中文使用教程
  13. 电容 电阻0201/0402/0603/等封装长宽高定义
  14. 代码生成工具(1) ---关于代码生成器
  15. 单相半桥两电平电压型逆变器的正弦脉宽调制(SPWM)——Matlab程序
  16. 一维数组新老数据对比修改字段
  17. 彻底破解加密PDF文件
  18. Linux 测试IP和端口是否能访问
  19. 通过cookie登录以及使用账号密码登录
  20. 用zookeeper体验监听服务器是否还活着

热门文章

  1. 在 JavaScript 如何下载文件
  2. 怎么使用ipv6进行内网穿透访问家里的服务
  3. 数据库中的字符char、nchar、nvarchar、nchar
  4. python3 验证字符串是否为Base64编码的方法
  5. 爬取豆瓣头号玩家短评
  6. 机器学习特征工程——类别相关统计特征
  7. 花厂-nat转换四种类型
  8. 近十年,直线电机会替换丝杆模组?
  9. 设计模式六大原则5---》迪米特法则
  10. python学习笔记之小小购物车