字符和字符串

1.cin读到空格就停止

2.读取一行字符

cin.get(char ch[],size)

cin.get()可读取下一个字符 可用于处理换行符

cin.getline(char ch[],size)是cin 的一个成员函数,定义在<iostream>中,用于输入行指定size的字符串,以enter结束。若输入长度超出size,则不再接受后续的输入。

getline ( istream &is , string &str , char delim );
其中 istream &is 表示一个输入流,譬如cin;string&str表示把从输入流读入的字符串存放在这个字符串中(可以自己随便命名,str什么的都可以);char delim表示遇到这个字符停止读入,在不设置的情况下系统默认该字符为'\n',也就是回车换行符(遇到回车停止读入)。

3、string类

  • 可直接拼接 赋值
  • size() 一般用作返回容器大小的方法

    length() 一般用作返回一个序列的长度

  •  s.find(s1)         //查找s中第一次出现s1的位置,并返回(包括0)

     s.rfind(s1)        //查找s中最后次出现s1的位置,并返回(包括0)

  • (如果找不到会返回奇怪的值

     s.find_first_of(s1)       //查找在s1中任意一个字符在s中第一次出现的位置,并返回(包括0)

    s.find_last_of(s1)       //查找在s1中任意一个字符在s中最后一次出现的位置,并返回(包括0)

    s.find_first_not_of(s1)         //查找s中第一个不属于s1中的字符的位置,并返回(包括0)

    s.find_last_not_of(s1)         //查找s中最后一个不属于s1中的字符的位置,并返回(包括0)

    s.substr(pos, n)    //截取s中从pos开始(包括0)的n个字符的子串,并返回

    s.substr(pos)        //截取s中从从pos开始(包括0)到末尾的所有字符的子串,并返回

  • s.replace(pos, n, s1)     //用s1替换s中从pos开始(包括0)的n个字符的子串
     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值