21xrx.com
2025-06-24 18:26:30 Tuesday
登录
文章检索 我的文章 写文章
C++字符串下标访问简介
2023-07-08 06:35:15 深夜i     26     0
C++ 字符串 下标访问

C++字符串是一种常见的字符序列类型,我们可以使用字符串下标来访问字符串中的每一个字符。

在C++中,使用string类来表示字符串,字符串下标从0开始,用于表示字符串中的第n个字符。例如,字符串“Hello World”中,下标0表示H,下标1表示e,下标2表示l,以此类推。

可以使用以下代码访问字符串中的字符:

#include <iostream>
#include <string>
using namespace std;
int main() {
 string str = "Hello World";
 for(int i = 0; i < str.length(); i++) {
  cout << str[i] << " ";
 }
 return 0;
}

上面的代码将会输出字符串中的每一个字符,使用空格隔开:

H e l l o  W o r l d

除了访问字符串中的字符之外,我们还可以使用下标来修改字符串中的某个字符。例如,下面的代码将会修改字符串中的第6个字符:

#include <iostream>
#include <string>
using namespace std;
int main() {
 string str = "Hello World";
 str[5] = ',';
 cout << str;
 return 0;
}

上面的代码将会输出以下内容:

Hello, World

需要注意的是,如果我们试图访问一个超出字符串长度的下标,将会导致程序崩溃。因此,在使用下标访问字符串时,一定要确保下标的取值范围不超过字符串长度。

总之,使用字符串下标访问可以方便地访问字符串中的每一个字符,并且可以通过修改下标来修改字符串中的内容。但是我们要时刻注意下标的取值范围,以免出现程序崩溃的情况。

  
  

评论区