首页 > 其他分享 >substr()详解

substr()详解

时间:2023-04-21 23:11:57浏览次数:31  
标签:默认值 string pos substr 详解 include

substr()详解

#include<string>
#include<iostream>
using namespace std;
int main()
{
  string s("12345asdf");
  string a = s.substr(0,5);     //获得字符串s中从第0位开始的长度为5的字符串
  cout << a << endl;
}

形式:s.substr(pos, n)

解释:返回一个string,包含s中从pos开始的n个字符的拷贝(pos的默认值是0,n的默认值是s.size() - pos,即不加参数会默认拷贝整个s)

补充:若pos的值超过了string的大小,则substr函数会抛出一个out_of_range异常;若pos+n的值超过了string的大小,则substr会调整n的值,只拷贝到string的末尾

标签:默认值,string,pos,substr,详解,include
From: https://www.cnblogs.com/fun-debug/p/17342143.html

相关文章

  • keras图片生成器ImageDataGenerator参数详解
    keras图片生成器ImageDataGeneratorkeras.preprocessing.image.ImageDataGenerator(featurewise_center=False,samplewise_center=False,featurewise_std_normalization=False,samplewise_std_normalization=False,zca_whitening=False,zca_epsilon=1e-......
  • keras_preprocessing参数详解
    keras_preprocessing.image.image_data_generator.ImageDataGenerator.flow_from_directory()获取目录路径并生成一批增强数据。defflow_from_directory(self,directory:Any,target_size:Tuple[int,int]=(256,256),......
  • SpringDataRedis的序列化方式和StringRedisTemplate手动序列化详解
    一.SpringDataRedis之前新创建一个Spring项目,在进行配置完成redis和common-pool依赖:1.引入依赖redis:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis-reactive</artifactId></dependency>......
  • EasyExcel格式化映射注解和样式注解详解
     https://blog.csdn.net/qq_44749491/article/details/127879946一、概述使用注解很简单,只要在对应的实体类上面加上注解即可。也就是说使用实体类模型来读写Excel文件时,可以通过注解来控制实体类字段和Excel列之间的对应关系。二、ExcelProperty2.1作用ExcelProperty注解用......
  • AI大数据可视化EasyCVR视频融合平台的部署操作流程详解
    EasyCVR视频融合平台基于云边端一体化架构,具有强大的数据接入、处理及分发能力,平台支持海量视频汇聚管理,能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频直播、云端录像、云存储、检索回看、智能告警、平台级联、服务器集群、云台控制与语音对讲、......
  • DVWA(全级别通关教程详解)
    BruteForce(burp密码爆破 章节省略)CommandInjection1. 解决乱码问题 找到(phpstudy_pro/WWW/DVWA/dvwa/includes  下的page.php的文件,将utf-8字符全部改为gb2312字符)2. 输入自己想知道的信息的命令,eg:127.0.0.1&ipconfig127.0.0.1&systeminfo127.0.0.1&dirCSRF1......
  • AI大数据可视化EasyCVR视频融合平台的部署操作流程详解
    EasyCVR视频融合平台基于云边端一体化架构,具有强大的数据接入、处理及分发能力,平台支持海量视频汇聚管理,能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频直播、云端录像、云存储、检索回看、智能告警、平台级联、服务器集群、云台控制与语音对讲、......
  • BSN-DDC基础网络详解(九):跨链机制
    我们将在BSN跨链通信枢纽中陆续增加DDC网络中各个开放联盟链的跨链互操作,支持DDC/NFT在不同的链框架之间进行转移。官方DDC和平台方自定义DDC/NFT都可以通过跨链机制进行链间转移。01DDC开放联盟链之间的跨链平台方基于某一条DDC开放联盟链生成的DDC,可以转移到DDC网络内的其它DDC开......
  • Spring源码系列(补充):详解ApplicationContext
    前言在之前的文章中,我们已经对Spring源码中的一些核心概念进行了分析。由于篇幅限制,我们并没有详细解释ApplicationContext类所继承的父接口及其作用。因此,本文将单独为ApplicationContext进行详细说明,包括其继承的父接口及其作用。ApplicationContext父接口MessageSource大家......
  • 单调队列(例题详解+模板cpp)
    有一类问题需要维护一段区间内的最大值或最小值,例如滑动窗口、区间最值等问题。一般情况下,我们可以使用线段树、ST表等数据结构来解决这类问题,但是这些数据结构的实现较为复杂,需要一定的时间和精力来学习和掌握。而单调队列则是一个简单而高效的数据结构,可以用来解决这类问题。基本......