一、介绍
C++中的string容器是一个十分常用的标准库容器,用于存放字符串。本篇攻略将详细讲解string容器的构造及使用,以解决初学者在使用string容器时可能遇到的问题。
二、构造方法
1.默认构造函数
默认构造函数创建一个空字符串,长度为0。
示例代码:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str1;
cout<<str1<<endl;
return 0;
}
输出:一个空行
2.带参数的构造函数
带参数的构造函数可以在创建字符串的同时将值插入到字符串中。
示例代码:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str1 = "hello world";
cout<<str1<<endl;
return 0;
}
输出:hello world
3.从char类型转化而来的构造函数
可以将char类型的字符串转换为string类型的字符串。
示例代码:
#include <iostream>
#include <string>
using namespace std;
int main()
{
char* s = "hello C++";
string str1(s);
cout<<str1<<endl;
return 0;
}
输出:hello C++
三、使用方法
1.字符串相加
可以使用"+"操作符将字符串相加起来。
示例代码:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str1="hello";
string str2=" world";
string str3=str1+str2;
cout<<str3<<endl;
return 0;
}
输出:hello world
2.字符串查找
可以使用string的find函数查找字符串中是否包含目标字符串,如果包含则返回第一次出现的位置。
示例代码:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str1="hello world";
string str2="world";
int n=str1.find(str2);
cout<<"world在字符串中出现的位置:"<<n<<endl;
return 0;
}
输出:world在字符串中出现的位置:6
四、总结
本篇攻略详细讲解了string容器的构造及使用。希望初学者能够通过本篇攻略加深对string容器的理解。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:一文搞懂C++中string容器的构造及使用 - Python技术站