问题标题: 酷町堂:字符串函数

0
1

0
已采纳
被禁言 姜思远
姜思远
初级光能
初级光能

 字符串课后讲义(二)
一、课堂内容:
1. empty 函数:
  判断字符串是否为空字符串的函数:empty() ?
 格式:字符串名.empty(); //如:s.empty(); ?
  功能:若s为空串(只有结束符的字符串)则返回true/1,否则返 回false/0。 ?
  如:string a="",b="123"; cout<<a.empty()<<endl; //输出为1 cout<<b.empty()<<endl; //输出为0 //别忘了加小括号
2. substr 函数:
  截取子串函数:substr(开始截取的位置,截取的长度) ?
 格式:字符串.substr(index,len); ?
 功能:从字符串1中index下标所对应的元素开始,截取之后len 个长度的字符得到一个新的字符串常量,直接输出或者定义另外一 个字符串变量来进行存储,且原字符串不发生变化。
 如:string a,b; a="hello"; b=a.substr(0,2); //截取a中从下标0开始的2个字符,赋值给b cout<<a<<endl; //输出为hello,原字符串不变 cout<<b; //输出为he
3. erase 函数:
  删除部分字符串的函数:erase(开始删除的位置,删除的长度) ?
 格式:字符串1.erase(index,len); ?
 功能:删除字符串1中以index下标对应的元素为开始的len个长度 的字符。
  如:string a; a="hello"; a.erase(0,2); //删除a中从下标0开始的2个字符 cout<<a<<endl; //输出为llo,原字符串改变

size(长度)inset(插入)replace(替换)find(查找)

0
0
我要回答