当前位置: 首页 > news >正文

【字符串】

string

1.char str[]类型

fgets(s,10000,stdin)

cin.getline(cin,10000)

strlen(str)

sizeof 求静态数组长度

2.string类型

getline(cin,a)

cin.getline(cin,10000)

str.lenth()

str.size()

cin 遇到空格就停止

3.gets 函数

char str[20];

gets(str);

4.puts 函数

puts(str) 相当于 cout<<str<<endl;

5.strcat 函数

strcat(str1,str2) 把str2连接到str1后面,只用输出str1;

6.strcpy 函数

strcpy(str1,str2) 把str2复制到str1中去,输出str1,里面是str2的内容

strcpy(str1,str2,n)选择只复制几个字符,输出的是str的前n个字符

7.strcmp 函数

比较函数 strcmp(str1,str2) 相同输出0,小于输出-1,大于输出1;

strcmp(str1,str2,n) 选择str2第n个字符与str1中第n个比较

8.strlen 函数

char str[100]="abcd";

int n = strlen(str); //输出4;

9.strlwr 函数

char str[10]="abcABC";

strlwr(str) //将str中的大写字母转换为小写,输出abcabc

10.strupr 函数

//将str中的小写字母转为大写字母

11.strstr 函数

char str1[]="abcdefg";

char str2[]="bc";

char*ret =strstr(str1,str2); //输出bcdefg

//判断str2是否是str1的字串,如果是,就会从找到的地方开始输出

12. erase函数

是用来操作string的,函数原型如下:

string& erase ( size_t pos = 0, size_t n = npos );删除从pos开始的n个字符,比如erase(0,1)就是 删除第一个字符

iterator erase ( iterator position );删除position处的一个字符(position是个string类型的迭代器)

iterator erase ( iterator first, iterator last );删除从first到last之间的字符(first和last都是迭代器)

http://www.lryc.cn/news/41318.html

相关文章:

  • 加载驱动之后无法在/dev/下生成vedio0
  • Java之类与对象(图文结合)
  • 基于 VCS-NLP 的动态低功耗仿真验证介绍
  • ESP32-S3 自带usb/jtag初步尝试体验
  • 前端性能优化总结
  • React(四) ——hooks的使用
  • iphone手机热点卡顿多次断连解决办法
  • 设置Typora图床(Github)
  • jira提交bug规范
  • 【数据结构】链表相关题目(中档题)
  • 小菜鸟Python历险记:(第四集)
  • 字符函数和字符串函数【下篇】
  • 【CSS】盒子模型内边距 ② ( 内边距复合写法 | 代码示例 )
  • uni-app ——使用uploadFile上传多张图片
  • Linux - 进程控制(进程等待)
  • Python 可视化最频繁使用的10大工具
  • Windows与Linux端口占用、查看的方法总结
  • 48天强训 Day1 JavaOj
  • 崩溃的一瞬间
  • 13回归网络:HTTP/2是怎样的网络协议?
  • CSS学习笔记——基础选择器,字体属性,文本属性,三种样式表
  • 第十四届蓝桥杯三月真题刷题训练——第 16 天
  • 鸟哥的Linux私房菜 Shell脚本
  • FPGA基于RIFFA实现PCIE采集ov5640图像传输,提供工程源码和QT上位机
  • week13周报
  • 离散选择模型中的分散系数theta到底该放在哪里呢?
  • 【CSAPP】进程 | 上下文切换 | 用户视角下的并发进程
  • 节流还在用JS吗?CSS也可以实现哦
  • 带你看看 TypeScript 5.0 的新特性
  • C语言预处理条件语句的 与或运算