stl取出字符串中的字符

字符串作为数据类型 (String as datatype)

In C, we know string basically a character array terminated by \0. Thus to operate with the string we define character array. But in C++, the standard library gives us the facility to use the string as a basic data type like an integer. But the string characters can be still accessed considering the string as a character array.

在C语言中,我们知道字符串基本上是一个以\ 0结尾的字符数组。 因此,要对字符串进行操作,我们定义了字符数组。 但是在C ++中,标准库为我们提供了将字符串用作基本数据类型(如整数)的便利。 但是,仍可以将字符串视为字符数组来访问字符串字符。

Example:

例:

    Like we define and declare,
string s="IncludeHelp";
s[0] = 'I' (not "I")
s[7] = 'H'
//So same way we can access the string element which is character.
//Also there is a function under string class, at(),
//which can be used for the same purpose.
cout << s.at(7); //prints H

Remember, a string variable (literal) need to be defined under "". 'a' is a character whereas "a" is a string.

请记住,需要在“”下定义一个字符串变量(文字)。 “ a”是字符,而“ a”是字符串。

Note: Trying to accessing character beyond string length results in segmentation fault.

注意:尝试访问超出字符串长度的字符会导致分段错误。

Header file needed:

所需的头文件:

    #include <string>
Or
#include <bits/stdc++.h>

C++ program to demonstrate example of accessing characters of a string

C ++程序演示访问字符串字符的示例

#include <bits/stdc++.h>
using namespace std;
int main(){string s;
cout<<"enter string...\n";
cin>>s;
cout<<"Printing all character elements...\n";
for(int i=0;i<s.length();i++)
cout<<s[i]<<" ";
return 0;
}

Output

输出量

enter string...
IncludeHelp
Printing all character elements...
I n c l u d e H e l p

翻译自: https://www.includehelp.com/stl/accessing-character-elements-from-a-string-in-cpp-stl.aspx

stl取出字符串中的字符

stl取出字符串中的字符_从C ++ STL中的字符串访问字符元素相关推荐

  1. stl取出字符串中的字符_在C ++ STL中使用比较运算符比较两个字符串

    stl取出字符串中的字符 字符串作为数据类型 (String as datatype) In C, we know string basically a character array termina ...

  2. 取出url中的字符_如何在JavaScript中解析URL:例如主机名,路径名,查询,哈希?...

    统一资源定位符(缩写URL)是对Web资源(网页,图像,文件)的引用.URL指定资源位置和检索资源的机制(http,ftp,mailto). 例如,这是此博客文章的URL: 通常,您需要访问URL的特 ...

  3. mysql数据库搜索字符_在MySQL数据库中快速搜索字符串?

    使用FULLTEXT搜索来快速搜索字符串.让我们首先创建一个表-mysql> create table DemoTable1554 -> ( -> Title text ->  ...

  4. python3字节转化字符_浅谈 Python3 中对二进制数据 XOR 编码的正确姿势

    Python3 中的默认编码是 UTF-8,这给大家写 Python 代码带来了很大的便利,不用再像 Python2.x 那样为数据编码操碎了心.但是,由于全面转向 UTF-8 编码,Python3 ...

  5. python3提取字符串中的数字_如何在Python中从字符串中提取数字?

    14 回复 | 直到 1 年前 1 430 3 年前 如果只想提取正整数,请尝试以下操作: >>> str = "h3110 23 cat 444.4 rabbit 11 ...

  6. 编码utf-8的不可映射字符_不要在 MySQL 中使用“utf8”,请使用“utf8mb4”

    (给数据分析与开发加星标,提升数据技能) 英文:adamhooper,翻译:brightwang www.jianshu.com/p/ab9aa8d4df7d 最近我遇到了一个bug,我试着通过Rai ...

  7. 共享内存中使用指针_详解c++中字符指针数组的使用

    之前有写过一篇叫c++中动态数组的使用,今来看看c++中的字符指针数组的使用. 涛哥:c++中的动态数组使用​zhuanlan.zhihu.com 指针数组,就指向指针的指针,很早以前在说指针的时候说 ...

  8. c#读取指定字符后的字符_在C#中读取字符的不同方法

    c#读取指定字符后的字符 As we know that, Console.ReadLine() is used for input in C#, it actually reads a string ...

  9. js split参数为无效字符_互联网前端开发技术JavaScript字符串类型详解

    String类型 String类型包含了三个属性和大量的可用内置方法. String对象属性 String也包含对象的通用方法,比如valueOf().toLocaleString()和toStrin ...

最新文章

  1. 十进制转十六进制(蓝桥杯)
  2. RGBD-SLAM 深度摄像机资料介绍
  3. mysql 进阶到高级_mysql的高级进阶(一)
  4. mi2 android 5.0 方法,小米2/2S怎么刷Android5.0 小米2/2S刷Android5.0教程【详解】
  5. 事业单位考试计算机科学与技术试题的答案,事业单位考试计算机基础知识试题答案...
  6. 菜鸟网络技术专家:技术架构的战略和战术原则
  7. docker pull 私有_【赵强老师】管理Docker镜像
  8. wordpress archive.php,wordpress分类目录模板(archive.php)制作
  9. 在私企里,男工人能工作到退休年龄60岁吗?
  10. GJB150-2009军用装备实验室环境试验方法新版标准
  11. en55032最新标准下载_欧盟新EMC标准EN55032
  12. 工业AI落地场景案例实战,飞桨EasyDL让工业更智能
  13. Java家庭收支记账软件开发
  14. 12.7亿入股五星电器背后,京东家电想成为线上线下“王者”
  15. 数据分析真题日刷 | 网易2018校园招聘数据分析工程师笔试卷
  16. 学生成绩管理系统(C语言)(链表)
  17. macOS 13 如何更新?macOS Ventura抢先更新
  18. hdmi怎么支持2k分辨率_27寸2k分辨率的护眼显示器推荐:飞利浦275E9使用测评
  19. 如何快速开发一个响应式移动端页面
  20. Java学习查漏补缺及知识点整理

热门文章

  1. 室内主题元素分析图_2020届室内设计专业优秀毕业设计作品展(五)
  2. linux运行python脚本语句,如何在Linux下运行Python脚本
  3. 最短路径问题matlab作图,[MATLAB基础] matlab最短路径的输出问题,用了递归,但程序出错了,请大虾指点...
  4. Do not mutate vuex store state outside mutation handlers.
  5. 支持在iPad中播放的HTML5视频网站推荐
  6. 解决安卓字体偏移:页面整体缩放
  7. CSS margin 外边距 属性的位置关系
  8. USACO 6.3 章节 你对搜索和剪枝一无所知QAQ
  9. go语言基础知识笔记(二)之数组和切片
  10. 二叉树的递归遍历与复制