c++ assign()、find()、replace()、swap()、cin.ignore()函数

c++ assign()、find()、replace()、swap()、cin.ignore()函数

str.assign()参数用法:
String str = “123456”;

  1. str1.assign(str);//复制整个str
  2. str2.assign(“abcdefg”, 4);//从acdefg截取前4个字符串
  3. str3.assign(str, 2, 4)//从str下标为2的字符开始 截取4个字符
  4. str4.assign(10, ‘h’)//由10个h组成的字符串

str.find()参数用法
String str = “11 12 1234”;

  1. int pos = str.find(“123”);//找到字符123 返回其开始字符1的下标 否则返回-1
  2. str.find(“123”, 2);//从str下标为2的字符开始查找字符”123”

str.replace()参数用法:
String str = “123456”;

  1. str.replace(2, 3, “abcd”);//找到str下标为2的字符3,往后查找3个长度得到字符串345,将其用“abcd”替换
  2. str.replace(2, 3, “abcd”, 2, 1);//找到字符串345,找到替换字符串“c”,将其替换
    注意:
    2:str的下标
    3:长度
    “abcd”:字符串
    2:”abcd”的下标
    1:长度
  3. str.replace(2, 3, 4, ‘0’);//找到字符串345,用连续的4个字符0替换

swap()参数用法:
swap(a, b);//a/b可以是数据类型 也可以是结构体

cin.ignore()参数用法:
eg:cin>>a;

  1. cin.ignore();//无参数时,默认自动忽视输入a后的1个字符
  2. cin.ignore(100, ‘\n’);//100:输入a后忽视100个字符 若在此内碰到给定字符’\n结束忽视,否则忽视100个字符后自动停止
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值