c++内置函数实现字符串翻转(reverse,strrev,string 构造函数)
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 构造函数)相关推荐
- Hive函数(内置函数(字符串函数,数学函数,日期函数,集合函数,条件函数,聚合函数,表生成函数)和自定义函数(自定义函数创建流程,临时函数,永久函数)))(四)
Hive函数(内置函数和自定义函数) 一.内置函数 1.字符串函数 (1)ascii (2)base64 (3)concat (4)concat_ws (5)format_number (6)subs ...
- 自学python第四课——字符串运算符、字符串内置函数、字符串常用方法总结
第四课 字符串 单.双.三引号 直接赋值和用 input 赋值: "+"号和"*"号在字符串中的使用 in 和 not in 字符串的格式化 r 保留原格式,即 ...
- python字符串的内置函数_python——字符串内置函数
当字符串本身就含有\n之类的,可以用转义符.行显示(在字符串引号前面加r).repr(str)三种方法. 字符串内置方法 字符串内置方法: 1. capitalize(...) S.capitaliz ...
- python关于字符串的内置函数_Python 字符串内置函数(二)
# 2.格式化相关 # ljust(width) 函数 获取固定长度,左对齐,右边不够用空格补齐 # rjust(width) 函数 获取固定长度,右对齐,左边不够用空格补齐 # center(wid ...
- Python 内置函数去除字符串中的标点符号
import string i = "Hello, how ? are, daddy's you ! " a = i.translate(str.maketrans('', '', ...
- python3 byte 字面值_bytearray() Python 内置函数
转载须注明出处:简书@Orca_J35 | GitHub@orca-j35 class bytearray([source[, encoding[, errors]]]) 该内置函数本质上是 byte ...
- python学习 day013打卡 内置函数
本节主要内容: 内置函数: 内置函数就是python给你提供的.拿来直接用的函数,比如print,input等等.截止到python版本3.6.2 python一共提供了68个内置函数.他们就是pyt ...
- Oracle之常用内置函数
1.Oracle内置函数--wm_concat() wm_concat()函数是oracle中独有的,mysql中有一个group_concat()函数. 实现行转列功能,即将查询出的某一列值使用逗号 ...
- 04.SQL Server(内置函数)
Microsoft SQL Server中提供了许多内置函数,常用内置函数分为字符串函数.日期函数.数学函数.转换函数.进行查询操作时,能够用到SQL函数,使用SQL函数会给查询带来很多的方便. 1. ...
最新文章
- pku 1724 ROADS BFS +优先队列
- python如何安装各类包_如何在Python中列出所有已安装的包及其版本?
- ant扩展应用的安装
- apache commons常用工具类
- Python多进程multiprocessing共享数据Value(包括常用的整数、字符串)、列表及字典以及Queue
- [蓝桥杯2018决赛]最大乘积-dfs
- Android 第一篇
- (数据库系统概论|王珊)第六章关系数据理论-第一节:为什么要研究关系数据理论
- 手写邮箱获取验证码注册登录功能
- ios中navigationItem的titleView如何居中
- 内部文件检索——公司经验管理系统的一种有效方法
- blender php,Blender 源码学习 --- Modifier
- 浅谈FFT、NTT和MTT
- 计算机基础excel操作试题,大学计算机基础 excel测试题 求答案~~喵~~
- Java根据出生日期计算(判断)星座
- C++ IO的简单用法
- 淘系页面详情API调用展示
- 数组中相同id的其他属性进行拼接的方法
- saltstack 的安装
- 3D图形学(5):BRDF经验模型和基于物理的BRDF模型
热门文章
- python程序退出后保存变量_Python将变量存储在一个列表中,每次程序重新启动时都会保存这些变量...
- Play a game(博弈)
- Linux 系统中kill命令杀死进程常用技巧
- 大数据软件开发培训中心哪家比较好
- java关于NEC的红外解码_红外协议之NEC协议
- DGL API on PyTorch
- [ilink32 Error] Fatal: Unable to open file 'EUREKALOGCORE.LIB'
- java多线程游戏设计-弹球游戏(包含全部代码)
- 华为蓝牙耳机推荐哪款?值得入手的蓝牙耳机推荐
- 北京物联展完美收官,拾联诠释“视频+物联网”新时代