c++ String

string

构造函数

构造函数

 

描述

string(const char* s)将string对象初始化为s指向的字符串
string(size_type n,char c)将string对象初始化为n个c
string(const string& str)复制构造函数
string()默认构造函数,(string对象长度为0)
string(const char* s , size_type n)将string对象初始化为s指向的NBTS(null-terminated string)的前n个字符,即使超过了结尾

template<class Iter>

string(Iter begin, Iter end)

初始化string对象为区间[begin,end)内的字符
string(const string& str ,string size_type pos = 0 , size_type n = npos)初始化string对象为str从pos开始的n个字符或到结尾
string(string&& str) noexceptc++11新增的,初始化string对象为str,并可能修改str(类似于复制构造函数)
string(initializer<char> i)c++11新增的,初始化string对象为i中的字符

 

输入

 
cin>>使用cin输入
getline(cin,str)使用getline输入,从标准输入获得一行
getline(cin,str,':')使用gerline输入,从标准输入获得一行,直到‘:’字符

 

find

find(const string& str,size_type pos = 0) cosnt 从pos位置开始,查找str的位置.找到返回第一次出现位置,否则返回string::npos
find(const char* s,size_type pos = 0) cosnt 从pos位置开始,查找s的位置.找到返回第一次出现位置,否则返回string::npos
find(const string& str,size_type pos = 0,size_type n) cosnt 从pos位置开始,查找s前n个字符的位置.找到,返回第一次出现位置;否则返回string::npos
find(char ch,size_type pos = 0) cosnt 从pos位置开始,查找s的位置.找到返回第一次出现位置,否则返回string::npos

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值