C++中string类的简单使用

小白对于string的几点总结

 使用string之前要在源程序的开始声明包含string的库函数头文件

#include<string>

 定义一个string类

string str2,str3;

 当然,也可以在定义的时候同时进行初始化

string str1("Heavy rains are pushing water levels beyond the limit.");

 接下来放我的源代码

#include<iostream>
#include<string>
using namespace std;
int main()
{
    
    string str1("Heavy rains are pushing water levels beyond the limit.");//定义并初始化字符串对象str1
    string str2,str3;
    int k;
    str2="Sluice gates at Three Gorges Dam opened to discharge water.";   //为字符串2直接赋值
    str3=str1+str2;                 //用加号直接连接字符串1和字符串2
    k=str3.find("Heavy");           //调用自带的find函数寻找Heavy在字符串3中的,并返回H的下标
    str3.erase(k,sizeof("Heavy")-1);//删除Heavy
    str3.insert(k,"Strong");        //在k处插入Strong字符串
    cout<<str3<<endl;
    return 0;
}

  在使用string时,有几个经常使用的函数是必须要记得的,否则需要用到的时候根本想不起来,所以在这里罗列几个,以便日后查找方便。
  求字符串的长度

int strlen(char *s);//求字符串s的长度

  复制字符串

char *strcpy(char *destin,char *source);//将source复制到destin中

  比较字符串

int strcmp(char *string1,char *string2);//比较string1和string2

  连接字符串

char *strcat(char *destin,char *source);//将source连接到destin末尾

  字符串转换为小写

char *strlwr(char *string1);//将string1转换为小写

  字符串转换为大写

char *strupr(char *string2);//将string2转换为大写

  总之,string简化了许多操作,是一个很有力的工具。

发布了28 篇原创文章 · 获赞 1 · 访问量 626

猜你喜欢

转载自blog.csdn.net/qq_44384577/article/details/103020611