c++数据类型--string
来源:互联网 发布:托福写作 知乎 编辑:程序博客网 时间:2024/06/14 06:58
string是C++标准类中的字符串类,可以用它代替C风格的字符串操作,来减少指针等底层因素引起的错误。
使用string类,
头文件引用
#i nclude <iostream>
#i nclude <string.h>
#if _MSC_VER > 1020
using namespace std;
#endif
其中,主要是要引用std名字空间。
定义
string str;
string str = "abcd";
string str("abcd");
string str2(str); //用另一个string对象来构造
* 可以直接比较
if(str == str2)
* 可以用+, +=等操作
string str3 = str + str3;
str3+= str;
* C风格的字符串可以自动转化为string类型
const char *pc = ", ";
string str4 = str + pc + str2;
但是反过来就不可以。
char * c_str = str; //error
char * c_str = str.c_str(); //这样也不对,因为为了防止直接对字符串内容进行操作,返回const
const char * c_str = str.c_str(); //ok
* size()返回长度,不包含结束符
* empty() 可以直接判断字符串是否为空
*可访问单个元素
cout<<str[2]<<endl;
* 迭代操作
for(string::iterator it = str.begin(); it != str.end(); it++)
{
cout << *it << endl;
}
- string数据类型
- String数据类型
- c/c++数据类型转换1(float,char,string,CString )
- C 数据类型
- C 数据类型
- c--数据类型
- C 数据类型
- C---数据类型
- c--数据类型
- 数据类型(C#)
- C#-数据类型
- C数据类型
- C数据类型
- C#--数据类型
- C数据类型
- C++:数据类型
- 【C#】数据类型
- C数据类型
- 在线 像素画 工具 PX-Art
- c++数据类型--指针、字符串、const、引用
- FTP命令详解
- c++数据类型--枚举、数组
- 接 flash flex as3 高级RIA web应用 内含大量demo
- c++数据类型--string
- oracle死锁
- 文件共享没有记住密码项处理方法
- Vista、Windows Server 2008、Windows 7显示激活状态命令
- 中英文字符切取
- Oracle导入导出工具的使用
- c++数据类型--string
- 东软集团收购软件外包商大连华信
- 六大电企抵制国内煤企 将大举采购国际煤炭