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

【字符串】

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.kler.cn/a/1827.html

相关文章:

  • 频繁拿下定点,华玉高性能中间件迈入商业化新阶段
  • 微软edge浏览器 v131.0.2903.99便携版
  • YOLOv10目标检测-训练自己的数据
  • C语言基础——指针(4)
  • 以太网通信--读取物理层PHY芯片的状态
  • 亚信安全举办“判大势 悟思想 强实践”主题党日活动
  • 上手使用百度文心一言
  • 【SpringMVC】SpringMVC方式,向作用域对象共享数据(ModelAndView、Model、map、ModelMap)
  • 带你看看 TypeScript 5.0 的新特性
  • DJ2-4 进程同步(第一节课)
  • 【数据结构】二叉树(OJ)
  • C/C++每日一练(20230319)
  • 基于微信小程序的校园二手交易平台小程序
  • spark第三章:工程化代码
  • C语言预处理条件语句的 与或运算
  • Linux实操之进程管理
  • 咪咕MGV3201_ZG_GK国科6323_UWE5621DS_免拆卡刷固件包
  • 【springcloud 微服务】Spring Cloud Alibaba Sentinel使用详解
  • Transformer到底为何这么牛
  • C/C++ 内存分配 new操作符
  • Leetcode.1292 元素和小于等于阈值的正方形的最大边长
  • Thread的小补丁
  • 用Qt画一个温度计
  • 【MySQL】聚合查询
  • 【代码随想录-刷题学习JavaScript】day2-part02数组
  • 如何在Unity中实现AStar寻路算法及地图编辑器