C++标准模板库string类的介绍与使用讲解
介绍
c++中字符串string对象属于一个类,内置了很多实用的成员函数,操作简单,方便更直观。
命名空间为std,所属头文件
跟进代码会发现string其实只是basic_string模板类的一个typedef。
赋值
//方法1 stringstr1="woniu201"; //方法2 char*p="woniu201"; stringstr2=p;
遍历
//方法1使用下标 for(inti=0;i查找
stringstr5="woniu201"; intpos1=str5.find("n",0);//从位置0开始查找字符n在字符串str5中的位置 intpos2=str5.find("niu",0);//从位置0开始查找字符串niu在字符串str5中的位置 intpos3=str5.find("niu",0,2);//从位置0开始查找字符串niu前两个字符组成的字符串在str5中的位置截取
stringstr3="woniu201"; stringstr4=str3.substr(0,5);//返回从下标0开始的5个字符组成的字符串其他
//字符串连接 stringstr6="woniu201"; stringstr7="hailuo201"; stringstr8=str6+str7; //判断是否相等 boolbRet1=(str6==str7);//相等为true,否则为false //判断字符串是否为空 boolbRet2=str6.empty(); //字符串插入 stringstr9=str6.insert(0,str7);//字符串str6的0位置插入字符串str7 //字符串交换 str6.swap(str7); //判断是否包含 string::size_typeidx=str6.find("woniu"); if(idx==string::npos) { cout<<"notfound"<总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对毛票票的支持。如果你想了解更多相关内容请查看下面相关链接