c++ string小记

原创 2016年05月30日 21:19:44

1、首先应该引入头文件如下:

#include  <iostream>
#include <string>
using namespace std;

备注:
<1> #include <string> ,注意头文件的形式string,不是string.h,string.h是C语言中字符串的头文件,不适用于C++;
<2> 同样的 #include <iostream> ,使用的是iostream,不是iostream.h
如果包含非标准输入输出头文件iostream.h, 编译会出错;

2、string类的常用构造函数、拷贝构造函数
<1> 构造函数
string s;
构造函数原型:string()
说明:创建一个的string对象,长度为0,即生成一个空字符串s;

string s(num, c)
构造函数原型:string(size_type n, char c)
说明:创建一个包含n个元素的string对象,其中每个元素都被初始化为字符c

string s(cstr)
构造函数原型:string(const char * s)
说明:将string对象初始化为C字符串。

string s(chars, chars_len)
构造函数原型:string(const char * s, size_type n)
说明:将string对象初始化为C字符串的前n字符,即使n超过了字符串的长度。

string s(str, stridx)
构造函数原型:string(const string & str,string size_type n = npos)
说明:将string对象初始化为对象str中从位置pos开始到结尾的字符,或从位置pos开始的n个字符。

<2> 拷贝构造函数
string s(str); 生成str的复制品(此处的str是string类型,不是普通的c字符串)

版权声明:本文为博主原创文章,未经博主允许不得转载。

C++中string使用

所有解释已经在程序中标明,不再单独解释 代码: //如何使用C++标准库类型中的string #include #include #include using namespace std; ...
  • CorCplusplusorjava
  • CorCplusplusorjava
  • 2015年09月03日 22:11
  • 1714

C++之string类型详解

from:http://citycowboy.blog.sohu.com/50058804.html 之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不...
  • zzuchengming
  • zzuchengming
  • 2016年03月23日 20:24
  • 2084

实战c++中的string系列--string的初始化、删除、转大小写(construct erase upper-lower)

string是有迭代器设计模式的,我还没有体会到迭代器带给我的好处,很多时候使用类似数组索引的方法就可以完成任务。场景1:删除string所有的大写字母 这里用到erase方法:#include ...
  • wangshubo1989
  • wangshubo1989
  • 2015年12月11日 21:28
  • 2846

C++里string类字符串输入的用法(不断补充)

 学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行) 1、cin ...
  • qq_32512643
  • qq_32512643
  • 2016年10月24日 19:16
  • 9885

数据清洗小记(4):多用户调用同一个函数

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则有权追究版权法律责任。 深蓝的blog:   【背景】         做数据抽取时,源端遇到多用户访问不同所属表情况,需...
  • huangyanlong
  • huangyanlong
  • 2015年06月03日 09:09
  • 1236

C++ string的用法和例子

string是C++标准库的一个重要的部分,主要用于字符串处理。可以使用输入输出流方式直接进行操作,也可以通过文件等手段进行操作。同时C++的算法库对string也有着很好的支持,而且string还和...
  • tengfei461807914
  • tengfei461807914
  • 2016年08月24日 15:31
  • 24075

MDD Cup 2017 小记 (美团点评内部算法比赛)

gbdt版本     MDD Cup 2017,是美团点评内部首届算法大赛,主要是预测外卖的送达时间,是一个回归问题,简单说一说比赛过程自己的所思所想,记录一下。     拿到数据...
  • zhangzhengyuan123123
  • zhangzhengyuan123123
  • 2018年01月04日 15:39
  • 201

C++中string做函数传递参数的危险问题

许多人会遇到这样的问题,自己做的程序要调用别人的函数、类什么的(比如数据库连接函数Connect(char*,char*)),但别人的函数参数用的是char*形式的,而我们知道,c_str()、dat...
  • gyymen
  • gyymen
  • 2016年12月09日 08:33
  • 3665

C++ string类型变量

string a,b; 声明string类型变量,不需要考虑字符串分配的空间大小,并且在字符串初始化上也有更多选择。 1.string  a("the dog"); 2.string a; a="th...
  • joan11_3
  • joan11_3
  • 2016年06月04日 21:55
  • 1079

C-串与string的区别(C++)

C++中的C-串与string
  • qq_35244529
  • qq_35244529
  • 2016年08月12日 17:11
  • 1111
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c++ string小记
举报原因:
原因补充:

(最多只允许输入30个字)