字符串
初始化:
string s2="hello"
string s3("hello")
string s4(s2);//s4通过拷贝s2的初始化
string s5=(5,'w')//初始化为一个包含 5 个字符 'w' 的字符串
字符串与指针:
char *str="you are great";
字符串的复制:
赋值:
s4="string"
s4=s3
s4=s2+","+s4//将s2和s4连接起来并在s2和s4之间插入一个逗号
s.length()
s.find(s1)//在s中找到子串s1的位置
s.empty()//使用方法:string s2="";if(s2.empty())cout<<......;
s.at(i)//和a[i]一样
s.substr(int i,int j)//取从i到j的子串
输入:
char name[15];cin.getline(name,15);//读取固定大小的字符串
string name;getline(cin,name);//灵活地管理字符串
cin>>n;cin.ignore('\n');getline(cin,m);//如果要先输入一个n,需要cin.ignore用去除换行符
常用:需要头文件#include<cctype.h>
tolower()/toupper()
islower()/isupper()
isalnum()//如果是字母数字
isalpha()//如果是字母
isdigit()//数字
isblank()//空格
ispunct()//标点符号
字符串与指针
函数: