ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
``` #include <iostream> #include <string> using namespace std; int main(){ // string name="ZhangSan"; // string hobby("football"); // cout<<name<<hobby<<endl; // -------------------------------------- // 初始化string对象的方式 // string s1;//s1为空字符串 // string s2("ABC");//用字符串字面值初始化s2 // string s3(s2);//将s3初始化为s2的一个副本 // string s4(n,'4');//将s4初始化为字符'c'的n个副本 //---------------------------------------- // string常用操作 // s.empty();//若s为空串,则返回true,否则返回false // s.size();//返回s中字符的个数 // s[n];//返回s中位置为n的字符,位置从0开始 // s1+s2;//将两个字符串连接成新串,返回新生成的串 // s1=s2;//将s1的内容替换为s2的副本 // v1==v2;//判定相等,相等返回true,否则返回false // v1!=v2 //判定不等,不等返回true,否则返回false //------------------------------------------------- // string s1="hello"; // string s2("world"); // string s3=s1+s2; // string s4="hello" +s2; // string s5="Hello "+s2+"world"; // string s6="hello "+"world";//错误方式 /**-------------------------------------- * 题目描述: * 1.提示用户输入姓名 * 2.接收用户的输入 * 3.然后向用户问好,hello xxx * 4.告诉用户名字的长度 * 5.告诉用户名字的首字母是什么 * 6.如果用户直接输入回车,那么告诉用户的输入为空 * 7.如果用户输入的是admin,那么告诉用户的角色是一个管理员 */ string name; cout<<"please input your name:"; // 接收用户输入 getline(cin,name); if(name.empty()){ cout<<"input is null..."<<endl; system("pause"); return 0; } if(name=="admin"){ cout<<"you are a administrator"<<endl; } cout<<"hello "+name<<endl; cout<<"your name length:"<<name.size()<<endl; cout<<"your name first letter is "<<name[0]<<endl; system("pause"); return 0; } ```