c++ - 如何通过索引从字符串中获取字母?C++
问题描述
有人可以简要解释如何从 C++ 中的 String 的索引中获取字符。
我需要阅读 String 的前 3 个字母,在 java 中它会是str.charAt(index)
,我一直在互联网上搜索 2 小时的解决方案,但仍然不明白......
有人可以给我一个例子。
解决方案
std::string
提供operator[]
按索引访问字符:
https://en.cppreference.com/w/cpp/string/basic_string/operator_at
例子:
const std::string s("hello");
const char c = s[0];
// c is set to ‘h’
推荐阅读
- java - Hibernate 尝试删除单向多对一关系中的父实体
- python - 达到最大索引时如何从头开始迭代列表
- javascript - 提交后react-hook-form字段刷新
- c# - 使用 Atan2 时移动角度
- c - 如何在计算机中执行最基本的门级操作?
- delphi - 如何在 Delphi 中使用 AES-256 GCM 进行加密
- r - 创建一个新列,其值与另一列的值对应
- flutter - 我有一个关于在 initstate 中有条件地导航到下一页的问题
- amazon-web-services - CloudFormation 模板中的 Aws Glue Crawler 重新抓取策略
- python - 尝试使用 Matplotlib 在 Python 中绘制动画