C++中string的一些常用法

来源:互联网 发布:淘客如何找商家数据 编辑:程序博客网 时间:2024/05/23 13:07

String类在ACM中的常用的一些方法:

String类是不可变(final)的,对String类的任何改变,都是返回一个新的String类对象.这样的话把String类的引用传递给一个方法,该方法对String的任何改变,对原引用指向的对象没有任何影响,这一点和基本数据类型相似.

1.length()const; //得到string字符串的长度

2.char strsub(i,k)cons;t // 在string串里切出从i开始,长度为k的字符串

3.int capacity()const; //返回当前容量(即string中不必增加内存即可存放的元素个数)

4.int max_size()const; //返回string对象中可存放的最大字符串的长度

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

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

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

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

9.string串的比较:两个串可直接用==或者!=判断

10.string串可直接用+号连接在一起

11.string串可以直接用=进行赋值

12.string类的输入输出操作:

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


0 0
原创粉丝点击