C++ 标准库函数string类型要点总结
String 对象的定义和初始化string 标准库支持下面几个构造函数。|-- string s1; 默认构造函数,s1为空串|-- string s2(s1); 将s2初始化s1的一个副本|-- string s3("C_SuooL_Hu"); 将s3初始化为一个字符串字面值的副本|-- string s4(n, 'c'); 将s4初始化为字符c的n个副本
注意:字符串字面值和string类型不是同一种类型。
String对象的读写和基本操作①iostream标准库读写:cin>>s;
读取规则:从标准输入读取string,并存入串s中。
| -- 读取并忽略开头的空白字符
| -- 读取直至再次遇到空白字符为止。
例如:输入 hello world ; 串s值为hello
读取未知数目的string对象
string word;while(cin>> word)cout<<word<<endl;
函数名称返回值isalnum()如果参数是字母数字,即字母或数字,该函数返回trueisalpha()如果参数是字母,该函数返回真isblank()如果参数是空格或水平制表符,该函数返回trueiscntrl()如果参数是控制字符,该函数返回trueisdigit()如果参数是数字(0~9),该函数返回trueisgraph()如果参数是除空格之外的打印字符,该函数返回trueislower()如果参数是小写字母,该函数返回trueisprint()如果参数是打印字符(包括空格),该函数返回trueispunct()如果参数是标点符号,该函数返回trueisspace()如果参数是标准空白字符,如空格、进纸、换行符、回车
、水平制表符或者垂直制表符,该函数返回true
isupper()如果参数是大写字母,该函数返回trueisxdigit()如果参数是十六进制的数字,即0~9、a~f、A~F,该函数返回truetolower()如果参数是大写字符,则返回其小写,否则返回该参数toupper()如果参数是小写字母,则返回其大写,否则返回该参数例子:去掉输入字符的标点符号