c++ string类简介

一、string类介绍
string类位于std名称空间中,使用时std::string来引用,或者生命std的命名空间using namespace std,使用时可以省略std::。
1.string简单的使用demon

#include<iostream>
#include<string>

int main()
{
	using namespace std;
	char array[20];
	char array1[20]="hello";
	string str1;
	string str2="world";

	cout<<"输入数据到数组array中:";
	cin>>array;

	cout<<"输入数据到数组str1中:";
	cin>>str1;

	cout<<"array:"<<array<<endl;
	cout<<"array1:"<<array1<<endl;
	cout<<"str1:"<<str1<<endl;
	cout<<"str2:"<<str2<<endl;

	cout<<"str2[1]:"<<str2[1]<<endl;

	return 0;
}

运行结果:
在这里插入图片描述
二、string初试化
string类的初试化同样可以像c语言那样初试化字符串

string str1={"hello world!"};
string str2 {"hello stranger!"}

三、string类间的转换

1.赋值,可以直接将一个string类赋值给另外一个string类
string str1;
string str2="hello stranger!";
str1=str2;
2.合并操作
string str1="hello";
string str2="world!"
string str3;
str3=str1+str2;//将str1和str2拼接到str3中
str1 +=str2;//将str2的内容加到str1的末尾
3.计算大小
str1="hello";
int len;
len=str1.size();

四、输入输出

输入
string str1;
getline(cin,str1);
©️2020 CSDN 皮肤主题: 黑客帝国 设计师:上身试试 返回首页