文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 计算机软件及应用 > C++字符串操作问题
侵权投诉

C++字符串操作问题

srting类的应用

C++ String操作

string类的构造函数:

string(const char *s); //用c字符串s初始化

string(int n,char c); //用n个字符c初始化

此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常

string类的字符操作:

const char &operator[](int n)const;

const char &at(int n)const;

char &operator[](int n);

char &at(int n);

operator[]和at()均返回当前字符串中第n个字符的位置,但at函数提供范围检查,当越界时会抛出out_of_range异常,下标运算符[]不提供检查访问。

const char *data()const;//返回一个非null终止的c字符数组

const char *c_str()const;//返回一个以null终止的c字符串

int copy(char *s, int n, int pos = 0) const;//把当前串中以pos开始的n个字符拷贝到以s为起始位置的字符数组中,返回实际拷贝的数目

string的特性描述:

int capacity()const; //返回当前容量(即string中不必增加内存即可存放的元素个数) int max_size()const; //返回string对象中可存放的最大字符串的长度

int size()const; //返回当前字符串的大小

int length()const; //返回当前字符串的长度

bool empty()const; //当前字符串是否为空

void resize(int len,char c);//把字符串当前大小置为len,并用字符c填充不足的部分

string类的输入输出操作:

string类重载运算符operator>>用于输入,同样重载运算符operator<<用于输出操作。 函数getline(istream &in,string &s);用于从输入流in中读取字符串到s中,以换行符'\n'分开。

string的赋值:

string &operator=(const string &s);//把字符串s赋给当前字符串

string &assign(const char *s);//用c类型字符串s赋值

string &assign(const char *s,int n);//用c字符串s开始的n个字符赋值

string &assign(const string &s);//把字符串s赋给当前字符串

string &assign(int n,char c);//用n个字符c赋值给当前字符串

string &assign(const string &s,int start,int n);//把字符串s中从start开始的n个字符赋给当前字符串

第1页

你可能喜欢

热门文档

相关文档

  • C++字符串操作

    C++字符串操作_工学_高等教育_教育专区。字符串操作是一个不小的主题,在标准 ...{ string s = "abcdefg1111"; const char * chs1 = s.c_str(); ...

  • C++字符串操作指南

    (二) 2 5 C++字符串完全指南(2) - 各种字符串类(一) 8 C 语言字符串与...这时 如用 strlen()函数求字符串的长度就发生问题。函数找到第一个字节 42,...

  • C++ 字符串操作整理

    还有必要再重复一下 C++字符串和 C 字符串转换的问 题,许多人会遇到这样的问题,自己做的程序要调用别人的函数、类什么的(比如数据库连 接函数 Connect(char*,...

  • c++字符串操作函数

    (destination, c); printf("%s\n", destination); return 0; } 函数名: ...C++字符串操作 20页 1下载券 C++字符串操作问题 8页 免费2014 Baidu 使用...

  • C++字符串操作

    C++字符串操作_IT/计算机_专业资料。C++ string类的基本操作今日推荐 116...『C 基础入门』字符串操... 暂无评价 6页 免费喜欢此文档的还喜欢 ...

  • c++常用字符串操作函数

    c++常用字符串操作函数_计算机软件及应用_IT/计算机_专业资料。c++常用字符串操作...[25]; char *blank = " ", *c = "C++", *Borland = "Borland"; ...

  • c++字符串操作经验

    char 是 C 语言标准数据类型,字符型,至于由几个字节组成通常由编译器决定,一般...c++经典代码大全 69页 1下载券 C++字符串操作问题 8页 1下载券...

  • c++字符串处理

    c++字符串处理_IT/计算机_专业资料。 C语言并不是一种很方便的语言,它的字符...我奇怪了很久,终于有一天我忍不住了,决定解决这个问题,我把上面的memcpy用自己...

  • C++字符串处理

    好在这不是个大问题, 因为我们有 STL 算法: string...的操作,就要做一点小组合: string s("hello, ...C语言中字符串的处理函数... 5页 免费喜欢...

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email