首页 > 解决方案 > 如何通过索引从字符串中获取字母?C++

问题描述

有人可以简要解释如何从 C++ 中的 String 的索引中获取字符。

我需要阅读 String 的前 3 个字母,在 java 中它会是str.charAt(index),我一直在互联网上搜索 2 小时的解决方案,但仍然不明白......

有人可以给我一个例子。

标签: c++string

解决方案


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’

推荐阅读