string substr函数

string substr函数string 结构有一个成员函数叫 substr 可以用它实现 basic string substrbasic stringsubstr size type Off 0 size type Count npos const 功能 从一个字符串复制一个从指定位置开始 并具有指定长度的子字符串 参数 nbsp Off 所需的子字符串的起始位置 字符串中第一个字符的索引为 0 默认值为 0 C

string结构有一个成员函数叫substr()可以用它实现。

basic_string::substr
basic_string substr(size_type _Off = 0,size_type _Count = npos) const;
功能:从一个字符串复制一个从指定位置开始,并具有指定长度的子字符串。
参数 
_Off 所需的子字符串的起始位置。字符串中第一个字符的索引为 0,默认值为0.
_Count 复制的字符数目
返回值 一个子字符串,从其指定的位置开始

举一个例子吧
string str = “codoncodon”;
所以提取前三个字符,可以用 string str1 = str.substr(0,3);
提取4-6 string str2 = str.substr(4,3);
然后7-9 string str3 = str.substr(7,3);

此函数需要注意一点是函数的第二个参数为字符数目,而不是下标值,亲身体会,在此点花了一点时间才发现,函数理解的不清楚啊,尤其参数一定要记清楚














版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231234.html原文链接:https://javaforall.net

(0)
上一篇 2026年1月20日 下午12:01
下一篇 2026年1月20日 下午12:22


相关推荐

  • 豆包大模型 1.6 正式发布,每百万 Token 低至 0.8 元

    豆包大模型 1.6 正式发布,每百万 Token 低至 0.8 元

    2026年3月12日
    2
  • redis常用命令及详解_Redis数组添加命令

    redis常用命令及详解_Redis数组添加命令这里写目录标题NoSQLRedisNoSQLNoSQL == Not Only SQL(不仅仅是关系型数据库)出现原因:随着web2.0互联网的诞生,传统的关系型数据库很难对付web2.0时代!尤其是超大规模的高并发的社区,暴露出来很多难以克服的问题,NoSQL在当今大数据环境下发展的十分迅速,Redis是发展最快的。RDBMS 和 NoSQL的对比RDBMS 结构化组织SQL数据和关系都存在单独的表中 row col操作,数据定义语言严格的一致性基础的事务NoSQL不仅仅是数

    2022年8月8日
    6
  • 非主流文字生成_非主流文字转换器

    非主流文字生成_非主流文字转换器这是米奥的第01篇笔记作者|米奥来源|米奥笔记ID|miaobiji01为什么要重视排版回想一下,你一般都是在什么场景下来阅读公众号的推文?可能是窝在被窝时、坐公交地铁时、排队吃饭时、工作学习开小差时,甚至是厕所蹲坑时……在这么“将就”的环境下,我们很难高度集中我们的注意力来阅读一篇文章。所以,高颜值的排版要让用户看起来舒服、轻松,而不是花枝招展;另外,在这样的…

    2026年4月13日
    7
  • CentOS 7搭建SMB服务「建议收藏」

    第一步:安装samba服务》yuminstallsamba第二步:启动samba服务》systemctlstartsmb查看samba的状态》systemctlstatussmb看到Active就说明在运行中了第三步:关闭防火墙》systemctlstopfirewalld.service//停止服务》systemctldisablefirewalld.service//关…

    2022年4月13日
    271
  • C++中的seekg函数

    C++中的seekg函数seekg对输入文件定位,有两个参数:*第一个:表示偏移量,可正可负,正表示向后,负表示向前*第二个:偏移的基地址myFile.seekg(sizeof(Record),ios::beg);//其中Record为一个类,ios::beg为输入流的开始;myFile.read((char*)&record,sizeof(record));//函数原型istre

    2022年6月6日
    74
  • java实现简单的抽奖游戏(数组学习)

    java实现简单的抽奖游戏(数组学习)参考文章https://blog.csdn.net/zzq1992126/article/details/44118429参考书籍《java核心技术·卷一:基础知识》代码//程序目标:从给定的奖池中抽取出一系列中奖数字,每个数字只能被选取一次。程序实现如下:importjava.util.Arrays;importjava.util.Scanner;publicclass…

    2025年8月9日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号