常见函数
islower(char c)
isupper(char c)
isdigit(char c)
isalpha(char c)
isalnum(char c)
toupper(char c)
tolower(char c)
- str.reserve(size_type size =0) 函数reserve()将字符串的容量设置为至少size.如果size指定的数值要小于当前字符串中的字符数,容量将被设置为可以恰好容纳字符的数值.
string s;
s.reserve(50):
- str.c_str() //c_str()返回的是一个临时指针,不能将他赋值给char指针,应使用strcpy或者strcpy_s
char c[20];
string s="abcd";
strcpy(c,s.c_str());
- str.substr(i, n)//将str字符串从第i个元素开始截取n个元素
string s = "abcdefghijklmn";
string s2 = s.substr(1, 5);
- to_string(int num) //将整型装换为string类型
int a = 213;
string s = to_string(a);
- atoi(str.c_str()); //将string转整型
string str;
int a = atoi(str.c_str());
- str.erase(int k, int n); //将str中字符从k开始删除n个字符
string str="abcdefg";
str.erase(3,2);