c++ 标准库string类型
2015-01-15 11:41
405 查看
1、string对象的操作
s.size() 求出string对象的长度
s.empty() 判断string对象的长度是否为空,是返回1,否返回0
2、string关系操作符
>、<、== 用于比较string的大小,英文小写比大写大,Z比A大,中文也可以(按拼音排序)。
3、string对象的定义和初始化
string s1;
string s2(s1);
string s3("hello");
string s4(n,'c');//n个字符c组成的字符串
string s5 = "hello";//不推荐,调用了默认构造函数后赋值,效率低
4、string对象的的相加、连接
+号左右两边至少有一个string对象,string对象也可与字符相加
5、string可用下标形式访问字符(但string不是C风格字符数组),并可用C语言ctype标准库
isalnum(s[0]);
isalpha(s[0]);
iscntrl(s[0]);//是否为控制符
isdigit(s[0]);
islower(s[0]);
ispunct(s[0]);
isspace(s[0]);
isupper(s[0]);
isxdigit(s[0]);
tolower(s[0]);
toupper(s[0]);
s.size() 求出string对象的长度
s.empty() 判断string对象的长度是否为空,是返回1,否返回0
2、string关系操作符
>、<、== 用于比较string的大小,英文小写比大写大,Z比A大,中文也可以(按拼音排序)。
3、string对象的定义和初始化
string s1;
string s2(s1);
string s3("hello");
string s4(n,'c');//n个字符c组成的字符串
string s5 = "hello";//不推荐,调用了默认构造函数后赋值,效率低
4、string对象的的相加、连接
+号左右两边至少有一个string对象,string对象也可与字符相加
5、string可用下标形式访问字符(但string不是C风格字符数组),并可用C语言ctype标准库
isalnum(s[0]);
isalpha(s[0]);
iscntrl(s[0]);//是否为控制符
isdigit(s[0]);
islower(s[0]);
ispunct(s[0]);
isspace(s[0]);
isupper(s[0]);
isxdigit(s[0]);
tolower(s[0]);
toupper(s[0]);
相关文章推荐
- C++ ->Chapter3 标准库类型之读入未知数目的string 对象
- C++基础<03>—标准库string类型
- C++ ->Chapter3 标准库类型之string 类型
- C风格字符串和C++的标准库类型string的比较
- C++学习笔记(二)(标准库string类型)
- C++基础编程----2.2标准库类型string
- C++ 标准库 string类型(二)
- c++(19)标准库类型string( 一 )
- c++ 标准库string类型
- C++学习(一)——标准库类型之string全解析
- c++之标准库类型string
- C++ 标准库 string类型(一)
- C++基础的不能再基础的学习笔记——标准库类型string
- C++中的标准库类型——string
- C++之标准库类型string(g++)
- C/C++学习笔记33:C++中标准库string类型
- C++ primer: C++中string标准库类型
- C++ 标准库 string类型(三)
- 关注C++细节——标准库string类型
- C++ int类型和string类型的相互转换