c++内置函数实现字符串翻转(reverse,strrev,string 构造函数)

在写程序的时候,我们经常需要将字符串进行翻转。c++中内置的函数有不少个可以实现该功能。
1.strrev函数。(cstring)

#include <iostream>
#include <cstring>
using namespace std;int main()
{string s="abcd";strrev(s);cout<<s<<endl;return 0;
}

一般算法题中不能使用,因为不包含cstring。

2.reverse函数(algorithm)

#include <iostream>
#include <string>
#include <algorithm>
using namespace std;int main()
{string s = "abcd";reverse(s.begin(),s.end());cout<<s<<endl;return 0;
}

一般算法题中基本能用,偶尔不能用。因为有些题解不让使用algorithm。空间消耗小。

3.利用string构造函数(string)

#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {string s = "hello";cout<<string(s.rbegin(),s.rend())<<endl;//通过string构造函数,传入原字符串的逆向迭代器。return 0;}

一般都可以用。空间消耗大。

c++内置函数实现字符串翻转(reverse,strrev,string 构造函数)相关推荐

  1. Hive函数(内置函数(字符串函数,数学函数,日期函数,集合函数,条件函数,聚合函数,表生成函数)和自定义函数(自定义函数创建流程,临时函数,永久函数)))(四)

    Hive函数(内置函数和自定义函数) 一.内置函数 1.字符串函数 (1)ascii (2)base64 (3)concat (4)concat_ws (5)format_number (6)subs ...

  2. 自学python第四课——字符串运算符、字符串内置函数、字符串常用方法总结

    第四课 字符串 单.双.三引号 直接赋值和用 input 赋值: "+"号和"*"号在字符串中的使用 in 和 not in 字符串的格式化 r 保留原格式,即 ...

  3. python字符串的内置函数_python——字符串内置函数

    当字符串本身就含有\n之类的,可以用转义符.行显示(在字符串引号前面加r).repr(str)三种方法. 字符串内置方法 字符串内置方法: 1. capitalize(...) S.capitaliz ...

  4. python关于字符串的内置函数_Python 字符串内置函数(二)

    # 2.格式化相关 # ljust(width) 函数 获取固定长度,左对齐,右边不够用空格补齐 # rjust(width) 函数 获取固定长度,右对齐,左边不够用空格补齐 # center(wid ...

  5. Python 内置函数去除字符串中的标点符号

    import string i = "Hello, how ? are, daddy's you ! " a = i.translate(str.maketrans('', '', ...

  6. python3 byte 字面值_bytearray() Python 内置函数

    转载须注明出处:简书@Orca_J35 | GitHub@orca-j35 class bytearray([source[, encoding[, errors]]]) 该内置函数本质上是 byte ...

  7. python学习 day013打卡 内置函数

    本节主要内容: 内置函数: 内置函数就是python给你提供的.拿来直接用的函数,比如print,input等等.截止到python版本3.6.2 python一共提供了68个内置函数.他们就是pyt ...

  8. Oracle之常用内置函数

    1.Oracle内置函数--wm_concat() wm_concat()函数是oracle中独有的,mysql中有一个group_concat()函数. 实现行转列功能,即将查询出的某一列值使用逗号 ...

  9. 04.SQL Server(内置函数)

    Microsoft SQL Server中提供了许多内置函数,常用内置函数分为字符串函数.日期函数.数学函数.转换函数.进行查询操作时,能够用到SQL函数,使用SQL函数会给查询带来很多的方便. 1. ...

最新文章

  1. pku 1724 ROADS BFS +优先队列
  2. python如何安装各类包_如何在Python中列出所有已安装的包及其版本?
  3. ant扩展应用的安装
  4. apache commons常用工具类
  5. Python多进程multiprocessing共享数据Value(包括常用的整数、字符串)、列表及字典以及Queue
  6. [蓝桥杯2018决赛]最大乘积-dfs
  7. Android 第一篇
  8. (数据库系统概论|王珊)第六章关系数据理论-第一节:为什么要研究关系数据理论
  9. 手写邮箱获取验证码注册登录功能
  10. ios中navigationItem的titleView如何居中
  11. 内部文件检索——公司经验管理系统的一种有效方法
  12. blender php,Blender 源码学习 --- Modifier
  13. 浅谈FFT、NTT和MTT
  14. 计算机基础excel操作试题,大学计算机基础 excel测试题 求答案~~喵~~
  15. Java根据出生日期计算(判断)星座
  16. C++ IO的简单用法
  17. 淘系页面详情API调用展示
  18. 数组中相同id的其他属性进行拼接的方法
  19. saltstack 的安装
  20. 3D图形学(5):BRDF经验模型和基于物理的BRDF模型

热门文章

  1. python程序退出后保存变量_Python将变量存储在一个列表中,每次程序重新启动时都会保存这些变量...
  2. Play a game(博弈)
  3. Linux 系统中kill命令杀死进程常用技巧
  4. 大数据软件开发培训中心哪家比较好
  5. java关于NEC的红外解码_红外协议之NEC协议
  6. DGL API on PyTorch
  7. [ilink32 Error] Fatal: Unable to open file 'EUREKALOGCORE.LIB'
  8. java多线程游戏设计-弹球游戏(包含全部代码)
  9. 华为蓝牙耳机推荐哪款?值得入手的蓝牙耳机推荐
  10. 北京物联展完美收官,拾联诠释“视频+物联网”新时代