字符串的那些事

Posted 白驹过隙----青春绿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串的那些事相关的知识,希望对你有一定的参考价值。

是不是烦透了char数组???

是不是一见字符串“查找”“包含”“下标”等等就晕???

没关系!

你可以用string!【奸笑】

string,让字符串更简单!

 

主要介绍几个非常好用的函数,基本都在这个代码里面了,注释写的很详细,就不多说了

#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cstring>//注意这个头文件 
#include<algorithm>
#include<cmath>
using namespace std;
int main()
{
    string a="abcdefg",b="1234567",c="567891011",d="bcdef";//定义字符串abcd并赋初值 
    string x(66,\'e\');
    cout<<x<<endl; 
    cout<<a+b+c<<endl;//将abc三个字符串连着输出 
    cout<<a.size()<<endl;//输出a的大小(也就是a里面有几个字符) 
    b.insert(1,"u");//在b下标1的地方插入字符串u 
    cout<<b<<endl;
    c.replace(1,5,d);//把c下标1-5的地方用d替换 
    cout<<c<<endl;
    cout<<a.find(b)<<endl<<a.find(d)<<endl;//查找a里面有没有含有b,c。有的话输出位置,没有的话输出一个奇怪的数
    c.clear();//将c清空
    cout<<c<<endl;
    b.erase(3,4);//删除b3号下标之后的4个字符,后面的往前补 
    cout<<b;
    system("pause");
    return 0;
}

输出如下,建议和代码对照起来看

这些还是建议背一背,挺容易的,写起来也方便,考场上大有用处

 

~明天NOIP,加油~

以上是关于字符串的那些事的主要内容,如果未能解决你的问题,请参考以下文章

java字符串 删除指定字符的那些事

编码那些事

字符编码的那些事

转载关于烂代码的那些事

关于烂代码的那些事(中)

boost 那些事