string字符串类型:
初始化对象方式
string s1 | s1为空串 |
---|---|
string s2(“ABC”) | 用字符串字面值初始化s2 |
string s3(s2) | 将s3初始化为s2的副本 |
string s4(n,‘c’) | 将s4初始化为字符串’c’的n个副本 |
实例:
编译程序满足一下要求:
提示用户输入姓名
接收用户输入
然后向用户问好,以“hello,xx”的形式
告诉用户名字长度
告诉用户的首字母是什么
倘若用户直接输入回车,将提示用户输入名字为空
倘若用户输入为admin,将提示用户为一个管理员
代码如下:
#include<iostream>
#include<string>
using namespace std;
int main()
{
string name;
cout<<"请输入您的名字:"<<endl;
getline(cin,name);
if(name.empty())
{
cout<<"输入为空"<<endl;
}
if(name=="admin")
{
cout<<"此用户为管理员"<<endl;
}
cout<<"hello "+name<<endl;
cout<<"你的名字长度为:"<<name.size()<<endl;
cout<<"您的名字首字母字符为:"<<name[0]<<endl;
return 0;
}
运行结果示例