C++ 中字符串的使用


  当我们一开始使用C语言来处理字符串的时候,会感觉非常的麻烦。C语言中缺少相应的字符串处理函数,如果想要实现某个字符串功能,只能靠我们自己来实现。但是当来到C++中,字符串的处理就会变得异常简单。今天我们就来学习一下C++中最高频的字符串处理函数。示例代码上传至:https://github.com/chenyufeng1991/CppString。

  首先要引入C++中的字符串头文件:

  #include

  请注意,这里的头文件是没有.h的,否则就成了C语言中的头文件了。

  (1)创建字符串

  创建字符串有好几种构造方式,最典型的方式就是使用复制构造函数,

  string str("chenyufeng",3);

  cout << str << endl;

  cout 拷贝原先的字符串开头处的3个字符最为最新的字符串。打印结果为che.

  string str2("chenyufeng",2,3);

  cout << str2 << endl;

  cout 拷贝原先字符串index=2开始处的3个字符最为新的字符串。打印结果为eny。

  // = :字符串赋值

  str2 = "Robert";

  cout << str2 << endl;

  同样也可以用直接赋值的方式为某个变量赋值字符串,使用”=“。打印结果为Robert.

  (2)swap:交换两个字符串的值

  // swap:交换两个字符串的值

  string string1 = "chen";

  string string2 = "yufeng";

  swap(string1, string2);

  cout << "string1 = " << string1 << ";string2 = " << string2 << endl;

  打印结果就已经和原先的字符串的值交换了。

  (3)+,append :添加字符串

  // += ,append:在尾部添加字符串

  string stringOrigin = "chen";

  string stringAppend = "yufeng";

  stringOrigin = stringOrigin + stringAppend;

  cout << "stringOrigin = " << stringOrigin << endl;

  stringOrigin.append("_OK");

  cout << "stringOriginAppend = " << stringOrigin << endl;

  注意,添加字符串操作是会修改原先的字符串的。可以直接使用+号进行字符串的添加,非常方便。、、


宁波艺星整形 http://www.lyxcl.org/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值