1. string对象的定义和初始化
string s1
string s2(s1);
string s3("value");
string s4(n,'c'); //将s4初始化为字符'c'的n个副本
2. 用getline读取整行文本
string line;
while(getline(cin,line))
cout<<line<<endl;
3. string对象的操作
s.empty() //如果s为空串,则返回true,否则返回false
s.size() //返回s中字符的个数
s[n]
s1+s2
s1=s2
v1==v2 //比较v1与v2的内容,相等为true,否则为false
!= , < , <= , > 和 >=
3.1 size_type类型
s.size()返回的为size_type类型,而size_type的确切类型为unsigned。因此s.size()返回的值最好不要赋值给int类型,因为unsigned类型的存储容量是int类型的两倍。
4. string对象中字符的处理
isalnum(c) //如果c是字母或数字,则为true
isalpha(c) //..c是字母,则为true
iscntrl(c) //..c是控制字符,则为true
isdigit(c) //..c是数字,则为true
isgraph(c) //..c不是空格,但可打印,则为true
islower(c) //..c小写字母,则为true
isprint(c) //..c是可打印的字符,则为true
ispunct(c) //..c标点符号,则为true
isspace(c) //..c是空格,则为true
isupper(c) //..c大写字母,则为true
isxdigit(c) //..c是十六进制数,则为true
tolower(c) //..c是大写字母,则返回其小写字母形式,否则直接返回c
toupper(c) //..c是小写字母,则返回其大写字母形式,否则直接返回c
这些函数都在cctype头文件中定义。
注:在C++中使用C标准库函数都是c
name,而不是.h形式。
posted on 2010-07-29 23:40
xfstart07 阅读(148)
评论(0) 编辑 收藏 引用 所属分类:
C++学习笔录