c++截取字符串[通俗易懂]

c++截取字符串[通俗易懂]C++的string类提供了大量的字符串操作函数,提取字符串的一部分,可采用substr函数实现

大家好,又见面了,我是你们的朋友全栈君。

C++的string类提供了大量的字符串操作函数,提取字符串的一部分,可采用substr函数实现:

  • 头文件:

    #include <string> //注意没有.h  string.h是C的标准字符串函数数,c++中一般起名为ctring.  而string头文件是C++的字符串头文件。

  • 函数原型:

    string substr(int pos = 0,int n ) const;

  • 函数说明:

    参数1:pos是必填参数

    参数2:n是可参数,表示取多少个字符,不填表示截取到末尾

    该函数功能为:返回从pos开始的n个字符组成的字符串,原字符串不被改变

参考代码:

#include <iostream>
#include <string>
using namespace std ;
void main()
{
    string s="ABCD";
    cout << s.substr(2) <<endl ; //从字符串下标为2的地方开始截取,截取到末尾,输出CD
    cout << s.substr(0,2) <<endl ; //从字符串下标为2的地方开始截取,截取长度为2,输出AB
    cout << s.substr(1,2) <<endl ; //输出BC
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
上一篇 2022年5月10日 上午11:20
下一篇 2022年5月10日 上午11:40


相关推荐

  • 关于模板函数声明与定义的问题[通俗易懂]

    c++primer上说:c++模板函数的声明与定义通常放在头文件中,而普通的函数通常是声明放在头文件中,定义放在源文件中,为什么会有这样的区别呢?模板函数与普通成员函数到底有什么区别?测试代码:tem.h#ifndef_TEM_H#define_TEM_HtemplateTadd(Ta,Tb);//{//returna+b;//}

    2022年4月17日
    44
  • angular指令笔记(一):ng-options

    angular指令笔记(一):ng-options

    2022年3月7日
    33
  • 不是单组分组函数

    不是单组分组函数问题:一:SELECT tablespace_name, SUM(bytes) freeFROM dba_free_space不是单组分组函数原因: 1、如果程序中使用了分组函数,则有两种情况可以使用:程序中存在group by,并指定了分组条件,这样可以将分组条件一起查询出来改为:  SELECT tablespace_name, SUM(bytes) freeFROM dba_free_spa…

    2022年6月30日
    32
  • 最新最全 VSCODE 插件推荐(2022版)

    最新最全 VSCODE 插件推荐(2022版)文章目录一、主题及图标GitHubThemeMaterialThemeMaterialIconThemevscode-icons二、功能强化settingssyncwakatimePolacodeChinese(Simplified)LanguagePackforVisualStudioCode三、Git集成插件GitHubPullrequestsGitGraphCodeStream:GitHub,GitLab,BitbucketPRsandCodeReview

    2022年7月25日
    64
  • 服务器pfx文件如何导入,linux 导入pfx 证书

    服务器pfx文件如何导入,linux 导入pfx 证书linux导入pfx证书内容精选换一换单击“开始”,运行框输入“MMC”,回车。在MMC控制台菜单栏中单击“文件”,选择“添加/删除管理单元”。在“添加或删除管理单元”对话框,选择“可用管理单元”区域的“证书”。单击“添加”添加证书。在“证书管理”对话框,选择“计算机账户”,单击“下一步”。在“选择计算机”对话框,单击“完成”。在“添加或删除管理单元”对话框,单击“确定”。在单击“开始”,运…

    2022年5月1日
    151
  • 基于pytorch_pytorch handbook

    基于pytorch_pytorch handbook代码来源少量中文注解纯学习https://github.com/joosthub/PyTorchNLPBook/blob/master/chapters/chapter_5/5_2_CBOW/5_2_Continuous_Bag_of_Words_CBOW.ipynbimportjsonimportosfromargparseimportNamespacefromtq…

    2025年9月16日
    6

发表回复

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

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